Added some checks for re-definition for values and children. Removed the requirement that values not be instances of ASTNodes.
Converted all generated productions to left-recursive form. Changed some function names to more clearly indicate their purpose. Merged several related functions into a single function.
If the block is given it is executed in the context of the new node.
Removed references to the extended C bindings. Fixed some typos. Moved the CFG section.
ASTNodes now initialize children or value members with empty arrays if they are of an array type.
…-master Conflicts: lib/rltk/parser.rb
Whitespace fixes. Allowed ' in EBNF terminals and non-terminals. All generated non-terminals now have a trailing '. Slightly more efficient lookahead pruning loop.
Productions now print epsilon when it is an empty production. Reduce actions now print out the ID of the production and the production itself.