public class SimpleLanguageParser
extends org.antlr.v4.runtime.Parser
| Modifier and Type | Class and Description |
|---|---|
static class |
SimpleLanguageParser.ArithmeticContext |
static class |
SimpleLanguageParser.BlockContext |
static class |
SimpleLanguageParser.ExpressionContext |
static class |
SimpleLanguageParser.FactorContext |
static class |
SimpleLanguageParser.FunctionContext |
static class |
SimpleLanguageParser.If_statementContext |
static class |
SimpleLanguageParser.Logic_factorContext |
static class |
SimpleLanguageParser.Logic_termContext |
static class |
SimpleLanguageParser.Member_expressionContext |
static class |
SimpleLanguageParser.Return_statementContext |
static class |
SimpleLanguageParser.SimplelanguageContext |
static class |
SimpleLanguageParser.StatementContext |
static class |
SimpleLanguageParser.TermContext |
static class |
SimpleLanguageParser.While_statementContext |
| Modifier and Type | Field and Description |
|---|---|
static org.antlr.v4.runtime.atn.ATN |
_ATN |
protected static org.antlr.v4.runtime.dfa.DFA[] |
_decisionToDFA |
static String |
_serializedATN |
protected static org.antlr.v4.runtime.atn.PredictionContextCache |
_sharedContextCache |
static int |
COMMENT |
static int |
IDENTIFIER |
static int |
LINE_COMMENT |
static int |
NUMERIC_LITERAL |
static int |
RULE_arithmetic |
static int |
RULE_block |
static int |
RULE_expression |
static int |
RULE_factor |
static int |
RULE_function |
static int |
RULE_if_statement |
static int |
RULE_logic_factor |
static int |
RULE_logic_term |
static int |
RULE_member_expression |
static int |
RULE_return_statement |
static int |
RULE_simplelanguage |
static int |
RULE_statement |
static int |
RULE_term |
static int |
RULE_while_statement |
static String[] |
ruleNames |
static int |
STRING_LITERAL |
static int |
T__0 |
static int |
T__1 |
static int |
T__10 |
static int |
T__11 |
static int |
T__12 |
static int |
T__13 |
static int |
T__14 |
static int |
T__15 |
static int |
T__16 |
static int |
T__17 |
static int |
T__18 |
static int |
T__19 |
static int |
T__2 |
static int |
T__20 |
static int |
T__21 |
static int |
T__22 |
static int |
T__23 |
static int |
T__24 |
static int |
T__25 |
static int |
T__26 |
static int |
T__27 |
static int |
T__28 |
static int |
T__29 |
static int |
T__3 |
static int |
T__4 |
static int |
T__5 |
static int |
T__6 |
static int |
T__7 |
static int |
T__8 |
static int |
T__9 |
static org.antlr.v4.runtime.Vocabulary |
VOCABULARY |
static int |
WS |
| Constructor and Description |
|---|
SimpleLanguageParser(org.antlr.v4.runtime.TokenStream input) |
addContextToParseTree, addParseListener, compileParseTreePattern, compileParseTreePattern, consume, createErrorNode, createTerminalNode, dumpDFA, enterOuterAlt, enterRecursionRule, enterRule, exitRule, getATNWithBypassAlts, getBuildParseTree, getContext, getCurrentToken, getDFAStrings, getErrorHandler, getExpectedTokens, getExpectedTokensWithinCurrentRule, getInputStream, getInvokingContext, getNumberOfSyntaxErrors, getParseInfo, getParseListeners, getPrecedence, getRuleContext, getRuleIndex, getRuleInvocationStack, getRuleInvocationStack, getSourceName, getTokenFactory, getTokenStream, getTrimParseTree, inContext, isExpectedToken, isMatchedEOF, isTrace, match, matchWildcard, notifyErrorListeners, notifyErrorListeners, precpred, pushNewRecursionContext, removeParseListener, removeParseListeners, reset, setBuildParseTree, setContext, setErrorHandler, setInputStream, setProfile, setTokenFactory, setTokenStream, setTrace, setTrimParseTree, triggerEnterRuleEvent, triggerExitRuleEvent, unrollRecursionContextsprotected static final org.antlr.v4.runtime.dfa.DFA[] _decisionToDFA
protected static final org.antlr.v4.runtime.atn.PredictionContextCache _sharedContextCache
public static final int T__0
public static final int T__1
public static final int T__2
public static final int T__3
public static final int T__4
public static final int T__5
public static final int T__6
public static final int T__7
public static final int T__8
public static final int T__9
public static final int T__10
public static final int T__11
public static final int T__12
public static final int T__13
public static final int T__14
public static final int T__15
public static final int T__16
public static final int T__17
public static final int T__18
public static final int T__19
public static final int T__20
public static final int T__21
public static final int T__22
public static final int T__23
public static final int T__24
public static final int T__25
public static final int T__26
public static final int T__27
public static final int T__28
public static final int T__29
public static final int WS
public static final int COMMENT
public static final int LINE_COMMENT
public static final int IDENTIFIER
public static final int STRING_LITERAL
public static final int NUMERIC_LITERAL
public static final int RULE_simplelanguage
public static final int RULE_function
public static final int RULE_block
public static final int RULE_statement
public static final int RULE_while_statement
public static final int RULE_if_statement
public static final int RULE_return_statement
public static final int RULE_expression
public static final int RULE_logic_term
public static final int RULE_logic_factor
public static final int RULE_arithmetic
public static final int RULE_term
public static final int RULE_factor
public static final int RULE_member_expression
public static final String[] ruleNames
public static final org.antlr.v4.runtime.Vocabulary VOCABULARY
public static final String _serializedATN
public static final org.antlr.v4.runtime.atn.ATN _ATN
public SimpleLanguageParser(org.antlr.v4.runtime.TokenStream input)
public org.antlr.v4.runtime.Vocabulary getVocabulary()
getVocabulary in class org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>public String getGrammarFileName()
getGrammarFileName in class org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>public String[] getRuleNames()
getRuleNames in class org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>public String getSerializedATN()
getSerializedATN in class org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>public org.antlr.v4.runtime.atn.ATN getATN()
getATN in class org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>public void SemErr(org.antlr.v4.runtime.Token token,
String message)
public static Map<com.oracle.truffle.api.strings.TruffleString,com.oracle.truffle.api.RootCallTarget> parseSL(SLLanguage language, com.oracle.truffle.api.source.Source source)
public final SimpleLanguageParser.SimplelanguageContext simplelanguage() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SimpleLanguageParser.FunctionContext function() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SimpleLanguageParser.BlockContext block(boolean inLoop) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SimpleLanguageParser.StatementContext statement(boolean inLoop) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SimpleLanguageParser.While_statementContext while_statement() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SimpleLanguageParser.If_statementContext if_statement(boolean inLoop) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SimpleLanguageParser.Return_statementContext return_statement() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SimpleLanguageParser.ExpressionContext expression() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SimpleLanguageParser.Logic_termContext logic_term() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SimpleLanguageParser.Logic_factorContext logic_factor() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SimpleLanguageParser.ArithmeticContext arithmetic() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SimpleLanguageParser.TermContext term() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SimpleLanguageParser.FactorContext factor() throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionExceptionpublic final SimpleLanguageParser.Member_expressionContext member_expression(SLExpressionNode r, SLExpressionNode assignmentReceiver, SLExpressionNode assignmentName) throws org.antlr.v4.runtime.RecognitionException
org.antlr.v4.runtime.RecognitionException