BNF for BibParser.jj

NON-TERMINALS

Start ::= ( StringDec | Citation )*
StringDec ::= "@string{" Property "}"
Property ::= Ident "=" Str
Citation ::= "@" Ident Ident "," ( Property ( "," )? )* "}"
Ident ::= <IDENTIFIER>
Str ::= <STRING_LITERAL1>
| <STRING_LITERAL2>
| Ident
| Num
Num ::= <INT_LITERAL>