…moved the item from the TODO file. Added tests for using the list shortcuts with array_args. Fixed the array_args callbacks for the list shortcuts.
…ct a pre-, post-, or level-order traversal.
… As well, Modules now automatically instantiate pass managers when they are requested instead of execution engines.
…ead of RuntimeError.
… add additional tests and port the Kazoo example to the new RLTK bindings.
…locks. Added the tests from test_ipo.rb.
…ixed some bugs that they uncovered.
… number of bugs. Changed the way FFI::MemoryPointers were allocated.
…Cov when using Ruby 1.9.*
…er::Environment class through the `match` accessor.
Added functionality to Parser::Environment to allow users to access position information for symbols. Added some basic error reporting functionality to Parser::Environment. Changed the ParserCore.prune function to correctly prune reductions when error reductions are present. Added a new test case to more thoroughly test the error production code and test the new token position access functions. Caught above bug.
Added more unit tests for the parser.
…d token.rb are finished.
…ys or splats. I do believe error handling is implemented. Need to test.
…loading until there is a clear need for it.
…ning clones of arrays from State.on?. Changed the way options for ParserCore.finalize and ParserCore.parse are handled. Added the :accept option for ParserCore.parse. Added the :lookahead and :precedence options to ParserCore.finalize. Added a couple of verbose prints. Can now output parse trees as DOT graphs.
Made a couple of optimizations to ParserCore.parse to remove unecessary copying. Added IDs to ParseStacks to make it easier (read possible) to track them when branching. Renamed ParserStack.copy to ParserStack.branch to make its purpose clearer.
…better organized now. To get this working normally on a machine you need to add lib/ to the RUBYLIB environment variable.