GenericExpressionsGrammar.ExpressionsGrammar

Undocumented in source.
struct GenericExpressionsGrammar(TParseTree)
struct ExpressionsGrammar (
alias Variable = identifier
) {}

Members

Aliases

Spacing
alias Spacing = spacing
Undocumented in source.

Manifest constants

name
enum name;
Undocumented in source.

Mixins

__anonymous
mixin decimateTree
Undocumented in source.

Static functions

Add
TParseTree Add(TParseTree p)
Undocumented in source. Be warned that the author may not have intended to support it.
Add
TParseTree Add(string s)
Undocumented in source. Be warned that the author may not have intended to support it.
Add
string Add(GetName g)
Undocumented in source. Be warned that the author may not have intended to support it.
Arithmetic
TParseTree Arithmetic(TParseTree p)
Undocumented in source. Be warned that the author may not have intended to support it.
Arithmetic
TParseTree Arithmetic(string s)
Undocumented in source. Be warned that the author may not have intended to support it.
Arithmetic
string Arithmetic(GetName g)
Undocumented in source. Be warned that the author may not have intended to support it.
Div
TParseTree Div(TParseTree p)
Undocumented in source. Be warned that the author may not have intended to support it.
Div
TParseTree Div(string s)
Undocumented in source. Be warned that the author may not have intended to support it.
Div
string Div(GetName g)
Undocumented in source. Be warned that the author may not have intended to support it.
Factor
TParseTree Factor(TParseTree p)
Undocumented in source. Be warned that the author may not have intended to support it.
Factor
TParseTree Factor(string s)
Undocumented in source. Be warned that the author may not have intended to support it.
Factor
string Factor(GetName g)
Undocumented in source. Be warned that the author may not have intended to support it.
Mul
TParseTree Mul(TParseTree p)
Undocumented in source. Be warned that the author may not have intended to support it.
Mul
TParseTree Mul(string s)
Undocumented in source. Be warned that the author may not have intended to support it.
Mul
string Mul(GetName g)
Undocumented in source. Be warned that the author may not have intended to support it.
Parens
TParseTree Parens(TParseTree p)
Undocumented in source. Be warned that the author may not have intended to support it.
Parens
TParseTree Parens(string s)
Undocumented in source. Be warned that the author may not have intended to support it.
Parens
string Parens(GetName g)
Undocumented in source. Be warned that the author may not have intended to support it.
Primary
TParseTree Primary(TParseTree p)
Undocumented in source. Be warned that the author may not have intended to support it.
Primary
TParseTree Primary(string s)
Undocumented in source. Be warned that the author may not have intended to support it.
Primary
string Primary(GetName g)
Undocumented in source. Be warned that the author may not have intended to support it.
Sub
TParseTree Sub(TParseTree p)
Undocumented in source. Be warned that the author may not have intended to support it.
Sub
TParseTree Sub(string s)
Undocumented in source. Be warned that the author may not have intended to support it.
Sub
string Sub(GetName g)
Undocumented in source. Be warned that the author may not have intended to support it.
addRuleAfter
void addRuleAfter(string parentRule, string ruleSyntax)
Undocumented in source. Be warned that the author may not have intended to support it.
addRuleBefore
void addRuleBefore(string parentRule, string ruleSyntax)
Undocumented in source. Be warned that the author may not have intended to support it.
forgetMemo
void forgetMemo()
Undocumented in source. Be warned that the author may not have intended to support it.
isRule
bool isRule(string s)
Undocumented in source. Be warned that the author may not have intended to support it.
opCall
TParseTree opCall(string input)
Undocumented in source. Be warned that the author may not have intended to support it.
opCall
TParseTree opCall(TParseTree p)
Undocumented in source. Be warned that the author may not have intended to support it.
opCall
string opCall(GetName g)
Undocumented in source. Be warned that the author may not have intended to support it.

Static variables

after
ParseTree delegate(ParseTree)[string] after;
Undocumented in source.
before
ParseTree delegate(ParseTree)[string] before;
Undocumented in source.
memo
TParseTree[Tuple!(string, size_t)] memo;
Undocumented in source.
rules
ParseTree delegate(ParseTree)[string] rules;
Undocumented in source.

Templates

hooked
template hooked(alias r, string name)
Undocumented in source.

Meta