parser_combinator.combinators

Undocumented in source.

Members

Aliases

oneOrMore
alias oneOrMore(alias parser) = repeat!(parser, 1)
Undocumented in source.
oneOrMoreWithSeparator
alias oneOrMoreWithSeparator(alias parser, alias separator) = repeatWithSeparator!(parser, separator, 1)
Undocumented in source.
zeroOrMore
alias zeroOrMore(alias parser) = repeat!(parser, 0)
Undocumented in source.
zeroOrMoreWithSeparator
alias zeroOrMoreWithSeparator(alias parser, alias separator) = repeatWithSeparator!(parser, separator, 0)
Undocumented in source.

Functions

applyRule
ParsingResult applyRule(string input, size_t position, Memo memo)
Undocumented in source. Be warned that the author may not have intended to support it.
choice
ParsingResult choice(string input, size_t position, Memo memo)
Undocumented in source. Be warned that the author may not have intended to support it.
option
ParsingResult option(string input, size_t position, Memo memo)
Undocumented in source. Be warned that the author may not have intended to support it.
parseWithMakingRuleNode
ParsingResult parseWithMakingRuleNode(string input, size_t position, Memo memo)
Undocumented in source. Be warned that the author may not have intended to support it.
repeat
ParsingResult repeat(string input, size_t position, Memo memo)
Undocumented in source. Be warned that the author may not have intended to support it.
repeatWithSeparator
ParsingResult repeatWithSeparator(string input, size_t position, Memo memo)
Undocumented in source. Be warned that the author may not have intended to support it.
select
ParsingResult select(string input, size_t position, Memo memo)
Undocumented in source. Be warned that the author may not have intended to support it.
sequence
ParsingResult sequence(string input, size_t position, Memo memo)
Undocumented in source. Be warned that the author may not have intended to support it.
toToken
ParsingResult toToken(string input, size_t position, Memo memo)
Undocumented in source. Be warned that the author may not have intended to support it.

Mixins

__anonymous
mixin enableCompileTimeUnittest
Undocumented in source.

Meta