Module: L43Peg
- Extended by:
- L43Peg
- Included in:
- L43Peg
- Defined in:
- lib/l43_peg.rb,
lib/l43_peg/stop.rb,
lib/l43_peg/cache.rb,
lib/l43_peg/input.rb,
lib/l43_peg/helper.rb,
lib/l43_peg/parser.rb,
lib/l43_peg/tokens.rb,
lib/l43_peg/failure.rb,
lib/l43_peg/mappers.rb,
lib/l43_peg/parsers.rb,
lib/l43_peg/success.rb,
lib/l43_peg/version.rb,
lib/l43_peg/combinators.rb,
lib/l43_peg/combinators/sel.rb,
lib/l43_peg/combinators/seq.rb,
lib/l43_peg/combinators/many.rb,
lib/l43_peg/parsers/end_parser.rb,
lib/l43_peg/parsers/int_parser.rb,
lib/l43_peg/parsers/rgx_parser.rb,
lib/l43_peg/parsers/char_parser.rb,
lib/l43_peg/parsers/verb_parser.rb,
lib/l43_peg/parsers/token_parser.rb,
lib/l43_peg/parsers/tokens_parser.rb,
lib/l43_peg/parsers/failure_parser.rb,
lib/l43_peg/combinators/debug_parser.rb
Overview
The main namespace
Defined Under Namespace
Modules: Combinators, Helper, Mappers, Parsers Classes: Cache, Failure, Input, Parser, Stop, Success, Tokens
Constant Summary collapse
- VERSION =
'0.1.9'
Instance Method Summary collapse
-
#parse_string(parser, input, lnb: 1, col: 1, context: {}) ⇒ Object
A convenience function.
- #parse_tokens(parser, tokens, tnb: 1, context: {}) ⇒ Object
Instance Method Details
#parse_string(parser, input, lnb: 1, col: 1, context: {}) ⇒ Object
A convenience function
22 23 24 25 |
# File 'lib/l43_peg.rb', line 22 def parse_string(parser, input, lnb: 1, col: 1, context: {}) input = Input.new(input:, col:, lnb:, context:) _parse(parser, input) end |
#parse_tokens(parser, tokens, tnb: 1, context: {}) ⇒ Object
27 28 29 30 |
# File 'lib/l43_peg.rb', line 27 def parse_tokens(parser, tokens, tnb: 1, context: {}) tokens = Tokens.new(tokens:, tnb:, context:) _parse(parser, tokens) end |