public final IfExpressionContext ifExpression() throws RecognitionException { IfExpressionContext _localctx = new IfExpressionContext(_ctx, getState()); enterRule(_localctx, 20, RULE_ifExpression); try { enterOuterAlt(_localctx, 1); { setState(173); match(IF); setState(174); ((IfExpressionContext)_localctx).c = expression(); setState(175); match(THEN); setState(176); ((IfExpressionContext)_localctx).t = expression(); setState(177); match(ELSE); setState(178); ((IfExpressionContext)_localctx).e = expression(); } } catch (RecognitionException re) { _localctx.exception = re; _errHandler.reportError(this, re); _errHandler.recover(this, re); } finally { exitRule(); } return _localctx; }
public final NamedParameterContext namedParameter() throws RecognitionException { NamedParameterContext _localctx = new NamedParameterContext(_ctx, getState()); enterRule(_localctx, 10, RULE_namedParameter); try { enterOuterAlt(_localctx, 1); { setState(133); ((NamedParameterContext)_localctx).name = nameDefinition(); setState(134); match(COLON); setState(135); ((NamedParameterContext)_localctx).value = expression(); } } catch (RecognitionException re) { _localctx.exception = re; _errHandler.reportError(this, re); _errHandler.recover(this, re); } finally { exitRule(); } return _localctx; }
public final Compilation_unitContext compilation_unit() throws RecognitionException { Compilation_unitContext _localctx = new Compilation_unitContext(_ctx, getState()); enterRule(_localctx, 0, RULE_compilation_unit); try { enterOuterAlt(_localctx, 1); { setState(104); expression(); setState(105); match(EOF); } } catch (RecognitionException re) { _localctx.exception = re; _errHandler.reportError(this, re); _errHandler.recover(this, re); } finally { exitRule(); } return _localctx; }
public final UnaryTestsRootContext unaryTestsRoot() throws RecognitionException { UnaryTestsRootContext _localctx = new UnaryTestsRootContext(_ctx, getState()); enterRule(_localctx, 88, RULE_unaryTestsRoot); try { enterOuterAlt(_localctx, 1); { setState(521); unaryTests(); setState(522); match(EOF); } } catch (RecognitionException re) { _localctx.exception = re; _errHandler.reportError(this, re); _errHandler.recover(this, re); } finally { exitRule(); } return _localctx; }
public final AdditionalNameSymbolContext additionalNameSymbol() throws RecognitionException { AdditionalNameSymbolContext _localctx = new AdditionalNameSymbolContext(_ctx, getState()); enterRule(_localctx, 50, RULE_additionalNameSymbol); int _la; try { enterOuterAlt(_localctx, 1); { setState(291); _la = _input.LA(1); if ( !((((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << QUOTE) | (1L << DOT) | (1L << ADD) | (1L << SUB) | (1L << MUL) | (1L << DIV))) != 0)) ) { _errHandler.recoverInline(this); } else { consume(); } } } catch (RecognitionException re) { _localctx.exception = re; _errHandler.reportError(this, re); _errHandler.recover(this, re); } finally { exitRule(); } return _localctx; }
public final ReusableKeywordsContext reusableKeywords() throws RecognitionException { ReusableKeywordsContext _localctx = new ReusableKeywordsContext(_ctx, getState()); enterRule(_localctx, 102, RULE_reusableKeywords); int _la; try { enterOuterAlt(_localctx, 1); { setState(618); _la = _input.LA(1); if ( !((((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << FOR) | (1L << RETURN) | (1L << IF) | (1L << THEN) | (1L << ELSE) | (1L << SOME) | (1L << EVERY) | (1L << SATISFIES) | (1L << INSTANCE) | (1L << OF) | (1L << FUNCTION) | (1L << EXTERNAL) | (1L << OR) | (1L << AND) | (1L << BETWEEN) | (1L << NULL) | (1L << TRUE) | (1L << FALSE) | (1L << NOT))) != 0)) ) { _errHandler.recoverInline(this); } else { consume(); } } } catch (RecognitionException re) { _localctx.exception = re; _errHandler.reportError(this, re); _errHandler.recover(this, re); } finally { exitRule(); } return _localctx; }
public final NameRefOtherTokenContext nameRefOtherToken() throws RecognitionException { NameRefOtherTokenContext _localctx = new NameRefOtherTokenContext(_ctx, getState()); enterRule(_localctx, 100, RULE_nameRefOtherToken); int _la; try { enterOuterAlt(_localctx, 1); { setState(615); if (!( helper.followUp( _input.LT(1), _localctx==null ) )) throw new FailedPredicateException(this, " helper.followUp( _input.LT(1), _localctx==null ) "); setState(616); _la = _input.LA(1); if ( _la <= 0 || ((((_la) & ~0x3f) == 0 && ((1L << _la) & ((1L << LPAREN) | (1L << RPAREN) | (1L << LBRACE) | (1L << RBRACE) | (1L << LBRACK) | (1L << RBRACK) | (1L << COMMA) | (1L << EQUAL) | (1L << GT) | (1L << LT) | (1L << MUL) | (1L << DIV) | (1L << BANG))) != 0)) ) { _errHandler.recoverInline(this); } else { consume(); } } } catch (RecognitionException re) { _localctx.exception = re; _errHandler.reportError(this, re); _errHandler.recover(this, re); } finally { exitRule(); } return _localctx; }
public final ContextEntryContext contextEntry() throws RecognitionException { ContextEntryContext _localctx = new ContextEntryContext(_ctx, getState()); enterRule(_localctx, 38, RULE_contextEntry); try { enterOuterAlt(_localctx, 1); { setState(252); ((ContextEntryContext)_localctx).key = key(); helper.pushName( ((ContextEntryContext)_localctx).key ); setState(254); match(COLON); setState(255); expression(); helper.popName(); helper.defineVariable( ((ContextEntryContext)_localctx).key ); } } catch (RecognitionException re) { _localctx.exception = re; _errHandler.reportError(this, re); _errHandler.recover(this, re); } finally { exitRule(); } return _localctx; }
public final PositiveUnaryTestContext positiveUnaryTest() throws RecognitionException { PositiveUnaryTestContext _localctx = new PositiveUnaryTestContext(_ctx, getState()); enterRule(_localctx, 84, RULE_positiveUnaryTest); try { enterOuterAlt(_localctx, 1); { setState(511); expression(); } } catch (RecognitionException re) { _localctx.exception = re; _errHandler.reportError(this, re); _errHandler.recover(this, re); } finally { exitRule(); } return _localctx; }
public final EndpointContext endpoint() throws RecognitionException { EndpointContext _localctx = new EndpointContext(_ctx, getState()); enterRule(_localctx, 92, RULE_endpoint); try { enterOuterAlt(_localctx, 1); { setState(533); additiveExpression(0); } } catch (RecognitionException re) { _localctx.exception = re; _errHandler.reportError(this, re); _errHandler.recover(this, re); } finally { exitRule(); } return _localctx; }
public final NameDefinitionContext nameDefinition() throws RecognitionException { NameDefinitionContext _localctx = new NameDefinitionContext(_ctx, getState()); enterRule(_localctx, 42, RULE_nameDefinition); try { enterOuterAlt(_localctx, 1); { setState(262); ((NameDefinitionContext)_localctx).nameDefinitionTokens = nameDefinitionTokens(); helper.defineVariable( ((NameDefinitionContext)_localctx).nameDefinitionTokens ); } } catch (RecognitionException re) { _localctx.exception = re; _errHandler.reportError(this, re); _errHandler.recover(this, re); } finally { exitRule(); } return _localctx; }
public final ExpressionContext expression() throws RecognitionException { ExpressionContext _localctx = new ExpressionContext(_ctx, getState()); enterRule(_localctx, 2, RULE_expression); try { _localctx = new ExpressionTextualContext(_localctx); enterOuterAlt(_localctx, 1); { setState(107); ((ExpressionTextualContext)_localctx).expr = textualExpression(); } } catch (RecognitionException re) { _localctx.exception = re; _errHandler.reportError(this, re); _errHandler.recover(this, re); } finally { exitRule(); } return _localctx; }
public final IterationNameDefinitionContext iterationNameDefinition() throws RecognitionException { IterationNameDefinitionContext _localctx = new IterationNameDefinitionContext(_ctx, getState()); enterRule(_localctx, 46, RULE_iterationNameDefinition); try { enterOuterAlt(_localctx, 1); { setState(277); ((IterationNameDefinitionContext)_localctx).iterationNameDefinitionTokens = iterationNameDefinitionTokens(); helper.defineVariable( ((IterationNameDefinitionContext)_localctx).iterationNameDefinitionTokens ); } } catch (RecognitionException re) { _localctx.exception = re; _errHandler.reportError(this, re); _errHandler.recover(this, re); } finally { exitRule(); } return _localctx; }