Index: ossp-pkg/cfg/00TODO RCS File: /v/ossp/cvs/ossp-pkg/cfg/Attic/00TODO,v rcsdiff -q -kk '-r1.6' '-r1.7' -u '/v/ossp/cvs/ossp-pkg/cfg/Attic/00TODO,v' 2>/dev/null --- 00TODO 2002/07/09 08:29:31 1.6 +++ 00TODO 2002/07/10 12:00:23 1.7 @@ -84,3 +84,123 @@ option "bar" --occur=1 }; +--------------------------------------------------------------------------- + +foo on; +bar /bla { + foo off; + baz --fuck { + b1; b2 --nase=baer; b3; b4; b5; + } --fuck2; +}; +quux a1 a2 a3 a4; +quux; + +--------------------------------------------------------------------------- + +sequence ROOT { + directive foo; + directive bar; + directive quux --count=1:oo; +}; +sequence bar-seq { + directive foo --count=0:1; + directive baz --count=1:oo; +}; +directive foo { + token - on|off|yes|no; +}; +directive bar { + token path /.*; + sequence bar-seq; +}; +directive baz { + option fuck; + option fuck2; + sequence { + directive foo { + option nase (baer|hugo); + option foo [0-9]; + token ip-address; + }; + }; +}; +directive quux { + token --count=0:oo a.*; +}; +token ip-address b1|b2|b3|b4|b5; + +------------------------------------------------------------------------------- + + ::= "sequence" ? ; + | "sequence" ? ? "{" * "}"; + ::= "directive" ? ; + | "directive" ? ? "{"