Interface IGrammarInterpreter

All Superinterfaces:
IMCBasicsInterpreter, IMCBasicTypesInterpreter, IMCCollectionTypesInterpreter, IMCCommonLiteralsInterpreter, IMCLiteralsBasisInterpreter, IMCSimpleGenericTypesInterpreter, de.monticore.interpreter.ModelInterpreter
All Known Subinterfaces:
IGrammar_WithConceptsInterpreter
All Known Implementing Classes:
Grammar_WithConceptsInterpreter, GrammarInterpreter

public interface IGrammarInterpreter extends IMCCommonLiteralsInterpreter, IMCSimpleGenericTypesInterpreter, de.monticore.interpreter.ModelInterpreter
  • Method Details

    • interpret

      de.monticore.interpreter.Value interpret(ASTMCGrammar node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTGrammarReference node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTGrammarOption node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTFollowOption node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTAntlrOption node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTKeywordOption node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTStartRule node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTGrammarAnnotation node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTLexProd node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTEnumProd node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTExternalProd node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTInterfaceProd node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTAbstractProd node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTClassProd node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTCard node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTRuleReference node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTAlt node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTNonTerminalSeparator node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTBlock node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTOption node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTOptionValue node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTNonTerminal node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTTerminal node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTKeyTerminal node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTTokenTerminal node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTTokenConstant node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTKeyConstant node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTConstant node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTConstantGroup node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTSemanticpredicateOrAction node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTConcept node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTSplitRule node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTKeywordRule node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTReplaceRule node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTASTRule node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTGrammarMethod node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTMethodParameter node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTAdditionalAttribute node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTLexAlt node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTLexBlock node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTLexCharRange node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTLexChar node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTLexAnyChar node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTLexString node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTLexActionOrPredicate node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTLexNonTerminal node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTLexSimpleIteration node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTLexOption node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTSymbolDefinition node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTSymbolRule node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTScopeRule node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTProd node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTParserProd node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTRuleComponent node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTITerminal node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTLexComponent node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTActionExt node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTExpressionPredicateExt node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTMCConceptExt node)
    • interpret

      de.monticore.interpreter.Value interpret(ASTGrammarNode node)