# parser ### Prerequisites * Rexical (rex) * Racc ### Available commands * `rake lexer` - generates `lexer.rb` file based on `specification.rex` file * `rake parser` - generates `parser.rb` file based on `grammar.y` file * `rake generate` - generates `lexer.rb` and `parser.rb` files ### Testing To run only `lexer` tests, execute : `rspec spec/query_lexer_spec.rb` To run only `parser` tests, execute : `rspec spec/query_parser_spec.rb` To run all tests, execute : `rake spec`