diff --git a/nasal.ENBF b/nasal.ENBF new file mode 100644 index 0000000..e78af28 --- /dev/null +++ b/nasal.ENBF @@ -0,0 +1,63 @@ +/* +<>术语符号 +[]最多出现一次 +{}可以出现任意次,包括0次 +()分组 +|并列选项,只能选一个 +*/ + + ::= + ::= + ::= + ::= + ::= + ::= + ::= + ::= | + + ::= <=> || <;> + ::= || <;> + ::= <[> { <,> |||| } <]> <;> + ::= <{> { <:> |||||} <}> <;> + + ::= <=> || <;> + ::= <=> || <;> + ::= <[> <]> <=> || <;> + ::= <[> <]> <=> || <;> + + ::= <(> { <,> |||| } <)> <;> + ::= <(> <,> <)> <;> + ::= <(> <,> <,> <)> <;> + ::= <(> <)> <;> + ::= <(> <,> <(> <,> <)> ( <-> )|( <(> <,> <)>) <)> <;> + ::= <(> <,> <)> <;> + ::= <(> <,> <)> <;> + ::= <(> <)> <;> + + ::= [ ] <(> <)> ( <;>)|(<{> { <;> } <}>) + { ( )| }|[ ] <(> <)> ( <;>)|(<{> { <;> } <}>) + ::= <(> <=> <;> <;> <=> <+> <)> <{> { <;> } <}> + ::= <(> <)> <{> { <;> } <}> + ::= | <(> <,> <)> <{> { <;> } <}> + + ::= [<(> { } <)>] +<{> + { <;> } +<}> + ::= <(> { ({<,> ||||})|({<,> <:> ||||}) } <)> + ::= [<(> { } <)>] +<{> + { <(> <(> <)> <==> <)> ([<{> { <;>} <}>])|( <;>) } + <(> <)> <;> +<}> + ::= [<(> { } <)>] +<{> + { <;> } + [<(> {<,> } <)>] + <{> + { <;> } + <}> +<}> + ::= <[> <]>|[ <.> | ] + ::= <.> | + ::= <(> { <,> ||| } <)> <;>