dlex.Rule

Undocumented in source.

Modules

AnyRule
module dlex.Rule.AnyRule
Undocumented in source.
BetweenRule
module dlex.Rule.BetweenRule
Undocumented in source.
CharRule
module dlex.Rule.CharRule
Undocumented in source.
PredicateRule
module dlex.Rule.PredicateRule
Undocumented in source.
RepeatRule
module dlex.Rule.RepeatRule
Undocumented in source.
SelectRule
module dlex.Rule.SelectRule
Undocumented in source.
SeqRule
module dlex.Rule.SeqRule
Undocumented in source.
StringRule
module dlex.Rule.StringRule
Undocumented in source.

Public Imports

dlex.MatchResult
public import dlex.MatchResult, dlex.Position;
dlex.Position
public import dlex.MatchResult, dlex.Position;
dlex.Rule.AnyRule
public import dlex.Rule.AnyRule, dlex.Rule.CharRule, dlex.Rule.StringRule, dlex.Rule.PredicateRule, dlex.Rule.SeqRule, dlex.Rule.SelectRule, dlex.Rule.RepeatRule, dlex.Rule.BetweenRule;
dlex.Rule.CharRule
public import dlex.Rule.AnyRule, dlex.Rule.CharRule, dlex.Rule.StringRule, dlex.Rule.PredicateRule, dlex.Rule.SeqRule, dlex.Rule.SelectRule, dlex.Rule.RepeatRule, dlex.Rule.BetweenRule;
dlex.Rule.StringRule
public import dlex.Rule.AnyRule, dlex.Rule.CharRule, dlex.Rule.StringRule, dlex.Rule.PredicateRule, dlex.Rule.SeqRule, dlex.Rule.SelectRule, dlex.Rule.RepeatRule, dlex.Rule.BetweenRule;
dlex.Rule.PredicateRule
public import dlex.Rule.AnyRule, dlex.Rule.CharRule, dlex.Rule.StringRule, dlex.Rule.PredicateRule, dlex.Rule.SeqRule, dlex.Rule.SelectRule, dlex.Rule.RepeatRule, dlex.Rule.BetweenRule;
dlex.Rule.SeqRule
public import dlex.Rule.AnyRule, dlex.Rule.CharRule, dlex.Rule.StringRule, dlex.Rule.PredicateRule, dlex.Rule.SeqRule, dlex.Rule.SelectRule, dlex.Rule.RepeatRule, dlex.Rule.BetweenRule;
dlex.Rule.SelectRule
public import dlex.Rule.AnyRule, dlex.Rule.CharRule, dlex.Rule.StringRule, dlex.Rule.PredicateRule, dlex.Rule.SeqRule, dlex.Rule.SelectRule, dlex.Rule.RepeatRule, dlex.Rule.BetweenRule;
dlex.Rule.RepeatRule
public import dlex.Rule.AnyRule, dlex.Rule.CharRule, dlex.Rule.StringRule, dlex.Rule.PredicateRule, dlex.Rule.SeqRule, dlex.Rule.SelectRule, dlex.Rule.RepeatRule, dlex.Rule.BetweenRule;
dlex.Rule.BetweenRule
public import dlex.Rule.AnyRule, dlex.Rule.CharRule, dlex.Rule.StringRule, dlex.Rule.PredicateRule, dlex.Rule.SeqRule, dlex.Rule.SelectRule, dlex.Rule.RepeatRule, dlex.Rule.BetweenRule;

Members

Classes

Rule
class Rule
Undocumented in source.

Functions

Any
auto Any()
Undocumented in source. Be warned that the author may not have intended to support it.
Between
auto Between(Rule beginRule, Rule endRule, Rule innerRule)
Undocumented in source. Be warned that the author may not have intended to support it.
Char
auto Char(dchar c)
Undocumented in source. Be warned that the author may not have intended to support it.
Pred
auto Pred(bool function(dchar) pred)
Undocumented in source. Be warned that the author may not have intended to support it.
Select
auto Select(Rule[] rules)
Undocumented in source. Be warned that the author may not have intended to support it.
String
auto String(dstring str)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta