beans 6.6.0

A parser generator library based on the Earley parser
Documentation
keyword IF ::= if
keyword ELSE ::= else
keyword ELIF ::= elif
keyword WHILE ::= while
keyword FOR ::= for

STRING ::= "(([^"\\]|(\\[^\\])|(\\\\))*)"
FLOAT ::= ((\d*\.\d+)|(\d+\.\d*))
INT ::= (\d+)
ignore SPACE ::= \s+
ignore EOL ::= \n
ignore COMMENT ::= #[^\n]*
TRUE ::= true
FALSE ::= false

DOT ::= \.

LPAR ::= \(
RPAR ::= \)
LBRACE ::= {
RBRACE ::= }
LBRACKET ::= \[
RBRACKET ::= \]
LBRACEU ::= {\|
RBRACEU ::= \|}
LBRACKETU ::= \[\|
RBRACKETU ::= \|\]

keyword AND ::= and
keyword OR ::= or
keyword XOR ::= xor
keyword NOT ::= not

EQUALS ::= =
ASTERISK ::= \*
PLUS ::= \+

ID ::= (\w*[a-zA-Z_]\w*)

SEMICOLON ::= ;