SmalltalkGrammarDefinition class

Smalltalk grammar definition.

Implementers

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

array() → Parser
arrayItem() → Parser
arrayLiteral() → Parser
arrayLiteralArray() → Parser
assignment() → Parser
assignmentToken() → Parser
binary() → Parser
binaryExpression() → Parser
binaryMessage() → Parser
binaryMethod() → Parser
binaryPragma() → Parser
binaryToken() → Parser
block() → Parser
blockArgument() → Parser
blockArguments() → Parser
blockArgumentsWith() → Parser
blockArgumentsWithout() → Parser
blockBody() → Parser
build<T>({Function? start, List<Object> arguments = const []}) → Parser<T>
Builds a composite parser from this definition.
inherited
buildFrom<T>(Parser<T> parser) → Parser<T>
Builds a composite parser starting at the specified production.
inherited
byteLiteral() → Parser
byteLiteralArray() → Parser
cascadeExpression() → Parser
cascadeMessage() → Parser
character() → Parser
characterLiteral() → Parser
characterToken() → Parser
comment() → Parser
decimalInteger() → Parser
digits() → Parser
exponent() → Parser
exponentLetter() → Parser
expression() → Parser
expressionReturn() → Parser
falseLiteral() → Parser
falseToken() → Parser
float() → Parser
fractionalDigits() → Parser
identifier() → Parser
identifierToken() → Parser
integer() → Parser
keyword() → Parser
keywordExpression() → Parser
keywordMessage() → Parser
keywordMethod() → Parser
keywordPragma() → Parser
keywordToken() → Parser
literal() → Parser
mantissa() → Parser
message() → Parser
method() → Parser
methodDeclaration() → Parser
methodSequence() → Parser
multiword() → Parser
nilLiteral() → Parser
nilToken() → Parser
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
number() → Parser
numberLiteral() → Parser
numberToken() → Parser
parens() → Parser
period() → Parser
periodToken() → Parser
positiveNumber() → Parser
pragma() → Parser
pragmaMessage() → Parser
pragmas() → Parser
primary() → Parser
radixDigits() → Parser
radixInteger() → Parser
radixSpecifier() → Parser
scaledDecimal() → Parser
scaledMantissa() → Parser
sequence() → Parser
spacer() → Parser
start() → Parser
The starting production of this definition.
startMethod() → Parser
statements() → Parser
stringLiteral() → Parser
stringToken() → Parser
symbol() → Parser
symbolLiteral() → Parser
symbolLiteralArray() → Parser
temporaries() → Parser
token(Object source, [String? message]) → Parser
toString() String
A string representation of this object.
inherited
trueLiteral() → Parser
trueToken() → Parser
unary() → Parser
unaryExpression() → Parser
unaryMessage() → Parser
unaryMethod() → Parser
unaryPragma() → Parser
unaryToken() → Parser
variable() → Parser

Operators

operator ==(Object other) bool
The equality operator.
inherited