Module: L43Peg::Parsers
- Extended by:
- Parsers
- Included in:
- Combinators, Parsers
- Defined in:
- lib/l43_peg/parsers.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
Defined Under Namespace
Classes: CharParser, EndParser, FailureParser, IntParser, RgxParser, TokenParser, TokensParser, VerbParser
Instance Method Summary
collapse
-
#args_parser(args, name: nil, stop: nil, &blk) ⇒ Object
-
#char_parser(charset = nil) ⇒ Object
-
#end_parser ⇒ Object
-
#failure_parser ⇒ Object
-
#int_parser ⇒ Object
-
#rgx_parser(rgx, name: nil, **o) ⇒ Object
-
#token_parser(spc, name: nil, **o) ⇒ Object
def rgx_tokenizer(rgxn, name: nil, **o) = L43Peg::Parsers::RgxTokenizer.new(rgxn, name:, **o).
-
#tokens_parser(map, name: nil, stop: nil, &b) ⇒ Object
-
#verb_parser(verb, name: nil) ⇒ Object
Instance Method Details
#args_parser(args, name: nil, stop: nil, &blk) ⇒ Object
19
20
|
# File 'lib/l43_peg/parsers.rb', line 19
def args_parser(args, name: nil, stop: nil, &blk) =
L43Peg::Combinators.args_parser(args, name:, stop:, &blk)
|
#char_parser(charset = nil) ⇒ Object
21
|
# File 'lib/l43_peg/parsers.rb', line 21
def char_parser(charset = nil) = L43Peg::Parsers::CharParser.new(charset)
|
#rgx_parser(rgx, name: nil, **o) ⇒ Object
25
26
|
# File 'lib/l43_peg/parsers.rb', line 25
def rgx_parser(rgx, name: nil, **o) = L43Peg::Parsers::RgxParser.new(rgx, name:, **o)
|
#token_parser(spc, name: nil, **o) ⇒ Object
def rgx_tokenizer(rgxn, name: nil, **o) = L43Peg::Parsers::RgxTokenizer.new(rgxn, name:, **o)
27
|
# File 'lib/l43_peg/parsers.rb', line 27
def token_parser(spc, name: nil, **o) = L43Peg::Parsers::TokenParser.new(spc, name:, **o)
|
#tokens_parser(map, name: nil, stop: nil, &b) ⇒ Object
28
29
|
# File 'lib/l43_peg/parsers.rb', line 28
def tokens_parser(map, name: nil, stop: nil, &b) =
L43Peg::Parsers::TokensParser.new(map, name:, stop:, &b)
|
#verb_parser(verb, name: nil) ⇒ Object
30
|
# File 'lib/l43_peg/parsers.rb', line 30
def verb_parser(verb, name: nil) = L43Peg::Parsers::VerbParser.new(verb, name:)
|