ExpressionGrammarDefinition class
Properties
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
additiveExpression()
→ Parser
-
-
additiveOperator()
→ Parser
-
-
build<T>({Function? start, List<Object> arguments = const []})
→ Parser<T>
-
Builds a composite parser from this definition.
inherited
-
conditionalExpression()
→ Parser
-
-
decimalNumber()
→ Parser
-
-
DIGIT()
→ Parser
-
-
equalityExpression()
→ Parser
-
-
equalityOperator()
→ Parser
-
-
expression()
→ Parser
-
-
expressionInParentheses()
→ Parser
-
-
fail()
→ Parser
-
-
failureState()
→ Parser
-
-
FALSE()
→ Parser
-
-
function()
→ Parser
-
-
functionParameters()
→ Parser
-
-
identifier()
→ Parser
-
-
integerNumber()
→ Parser
-
-
LETTER()
→ Parser
-
-
letterOrSpecialChar()
→ Parser
-
-
literal()
→ Parser
-
-
logicalAndExpression()
→ Parser
-
-
logicalOrExpression()
→ Parser
-
-
multiplicativeExpression()
→ Parser
-
-
multiplicativeOperator()
→ Parser
-
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
postfixOperatorExpression()
→ Parser
-
-
ref<T>(Function callback, [dynamic arg1 = undefined, dynamic arg2 = undefined, dynamic arg3 = undefined, dynamic arg4 = undefined, dynamic arg5 = undefined])
→ Parser<T>
-
Reference to a production
callback
optionally parametrized with
arg1
, arg2
, arg3
, arg4
, and arg5
.
inherited
-
ref0<T>(Parser<T> callback())
→ Parser<T>
-
Reference to a production
callback
without any parameters.
inherited
-
ref1<T, A1>(Parser<T> callback(A1), A1 arg1)
→ Parser<T>
-
Reference to a production
callback
parametrized with a single argument
arg1
.
inherited
-
ref2<T, A1, A2>(Parser<T> callback(A1, A2), A1 arg1, A2 arg2)
→ Parser<T>
-
Reference to a production
callback
parametrized with two arguments
arg1
and arg2
.
inherited
-
ref3<T, A1, A2, A3>(Parser<T> callback(A1, A2, A3), A1 arg1, A2 arg2, A3 arg3)
→ Parser<T>
-
Reference to a production
callback
parametrized with tree arguments
arg1
, arg2
, and arg3
.
inherited
-
ref4<T, A1, A2, A3, A4>(Parser<T> callback(A1, A2, A3, A4), A1 arg1, A2 arg2, A3 arg3, A4 arg4)
→ Parser<T>
-
Reference to a production
callback
parametrized with four arguments
arg1
, arg2
, arg3
, and arg4
.
inherited
-
ref5<T, A1, A2, A3, A4, A5>(Parser<T> callback(A1, A2, A3, A4, A5), A1 arg1, A2 arg2, A3 arg3, A4 arg4, A5 arg5)
→ Parser<T>
-
Reference to a production
callback
parametrized with five arguments
arg1
, arg2
, arg3
, arg4
, and arg5
.
inherited
-
reference()
→ Parser
-
-
relationalExpression()
→ Parser
-
-
relationalOperator()
→ Parser
-
-
singleLineString()
→ Parser
-
-
start()
→ Parser
-
The starting production of this definition.
-
stringContent()
→ Parser
-
-
token(Object input)
→ Parser
-
-
toString()
→ String
-
A string representation of this object.
inherited
-
TRUE()
→ Parser
-
-
unaryExpression()
→ Parser
-
-
unaryNegateOperator()
→ Parser
-