Class: Rattler::BackEnd::ParserGenerator::TopLevelOneOrMoreGenerator
- Inherits:
-
OneOrMoreGenerator
- Object
- ExprGenerator
- OneOrMoreGenerator
- Rattler::BackEnd::ParserGenerator::TopLevelOneOrMoreGenerator
- Includes:
- TopLevel
- Defined in:
- lib/rattler/back_end/parser_generator/one_or_more_generator.rb
Instance Method Summary collapse
Methods included from TopLevel
Methods inherited from OneOrMoreGenerator
Methods included from PredicatePropogating
#gen_intermediate_assert, #gen_intermediate_disallow
Methods included from Parsers
Methods included from RepeatGenerating
#gen_basic, #gen_direct_action, #gen_dispatch_action, #gen_token
Methods inherited from ExprGenerator
#gen_direct_action, #gen_dispatch_action, #gen_intermediate, #gen_intermediate_assert, #gen_intermediate_disallow, #gen_intermediate_skip, #gen_token, #initialize
Constructor Details
This class inherits a constructor from Rattler::BackEnd::ParserGenerator::ExprGenerator
Instance Method Details
#gen_assert(parser, scope = {}) ⇒ Object
42 43 44 |
# File 'lib/rattler/back_end/parser_generator/one_or_more_generator.rb', line 42 def gen_assert(parser, scope = {}) gen_top_level parser.child, :assert, scope end |
#gen_disallow(parser, scope = {}) ⇒ Object
46 47 48 |
# File 'lib/rattler/back_end/parser_generator/one_or_more_generator.rb', line 46 def gen_disallow(parser, scope = {}) gen_top_level parser.child, :disallow, scope end |