Class: Aurum::Parser
- Inherits:
-
Object
- Object
- Aurum::Parser
- Defined in:
- lib/aurum/engine.rb
Class Method Summary collapse
Class Method Details
.new(grammar, start_symbol) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/aurum/engine.rb', line 6 def Parser.new grammar, start_symbol Class.new do @@parsing_table, @@semantic_actions = grammar.start_from(start_symbol) include Aurum::Engine::BasicParsingCapability include Aurum::Engine::SemanticActionExecutable private def parsing_table @@parsing_table end def semantic_actions @@semantic_actions end end end |