ExpressionToParserCompiler class

Inheritance

Properties

hashCode int
The hash code for this object.
no setterinherited
heads Set<Expression>
final
options GrammarCompilerOptions
final
rules Map<SymbolExpression, Parser>
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

compile<E>(Expression<E> expression) Parser<E>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
visitAndPredicate(AndPredicateExpression node) Parser
override
visitAnyCharacter(AnyCharacterExpression node) Parser
override
visitCapture(CaptureExpression node) Parser
override
visitCharacterClass(CharacterClassExpression node) Parser
override
visitLiteral(LiteralExpression node) Parser
override
visitLocationalTransformer<I, O>(LocationalTransformerExpression<I, O> node) Parser
override
visitNonterminal<E>(Nonterminal<E> node) Parser
override
visitNonterminalSymbol<E>(NonterminalSymbol<E> node) Parser
override
visitNotPredicate(NotPredicateExpression node) Parser
override
visitOneOrMore<E>(OneOrMoreExpression<E> node) Parser
override
visitOptional<E>(OptionalExpression<E> node) Parser
override
visitOrderedChoice<E>(OrderedChoiceExpression<E> node) Parser
override
visitPassiveSequence(PassiveSequenceExpression node) Parser
override
visitSequence2<E1, E2>(Sequence2Expression<E1, E2> node) Parser
override
visitSequence3<E1, E2, E3>(Sequence3Expression<E1, E2, E3> node) Parser
override
visitSequence4<E1, E2, E3, E4>(Sequence4Expression<E1, E2, E3, E4> node) Parser
override
visitSequence5<E1, E2, E3, E4, E5>(Sequence5Expression<E1, E2, E3, E4, E5> node) Parser
override
visitSequence6<E1, E2, E3, E4, E5, E6>(Sequence6Expression<E1, E2, E3, E4, E5, E6> node) Parser
override
visitSequence7<E1, E2, E3, E4, E5, E6, E7>(Sequence7Expression<E1, E2, E3, E4, E5, E6, E7> node) Parser
override
visitSequenceFirstLastResult<E1, E2>(SequenceFirstLastResultExpression<E1, E2> node) Parser
override
visitSequenceFirstResult<E>(SequenceFirstResultExpression<E> node) Parser
override
visitSequenceFixedResult<E>(SequenceFixedResultExpression<E> node) Parser
override
visitSequenceLastResult<E>(SequenceLastResultExpression<E> node) Parser
override
visitSequenceMiddleResult<E>(SequenceMiddleResultExpression<E> node) Parser
override
visitSubterminal<E>(Subterminal<E> node) Parser
override
visitSubterminalSymbol<E>(SubterminalSymbol<E> node) Parser
override
visitTerminal<E>(Terminal<E> node) Parser
override
visitTerminalSymbol<E>(TerminalSymbol<E> node) Parser
override
visitTransformer<I, O>(TransformerExpression<I, O> node) Parser
override
visitZeroOrMore<E>(ZeroOrMoreExpression<E> node) Parser
override

Operators

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