コード例 #1
0
ファイル: VBGrammarParser.cs プロジェクト: izmaxx/ExcelVBA
		public CaseCondIsContext(SC_SelectionContext context) { CopyFrom(context); }
コード例 #2
0
ファイル: VBGrammarParser.cs プロジェクト: izmaxx/ExcelVBA
	public SC_SelectionContext sC_Selection() {
		SC_SelectionContext _localctx = new SC_SelectionContext(Context, State);
		EnterRule(_localctx, 172, RULE_sC_Selection);
		int _la;
		try {
			State = 1726;
			switch ( Interpreter.AdaptivePredict(TokenStream,254,Context) ) {
			case 1:
				_localctx = new CaseCondIsContext(_localctx);
				EnterOuterAlt(_localctx, 1);
				{
				State = 1709; Match(IS);
				State = 1711;
				_la = TokenStream.La(1);
				if (_la==WS) {
					{
					State = 1710; Match(WS);
					}
				}

				State = 1713; comparisonOperator();
				State = 1715;
				_la = TokenStream.La(1);
				if (_la==WS) {
					{
					State = 1714; Match(WS);
					}
				}

				State = 1717; valueStmt(0);
				}
				break;
			case 2:
				_localctx = new CaseCondToContext(_localctx);
				EnterOuterAlt(_localctx, 2);
				{
				State = 1719; valueStmt(0);
				State = 1720; Match(WS);
				State = 1721; Match(TO);
				State = 1722; Match(WS);
				State = 1723; valueStmt(0);
				}
				break;
			case 3:
				_localctx = new CaseCondValueContext(_localctx);
				EnterOuterAlt(_localctx, 3);
				{
				State = 1725; valueStmt(0);
				}
				break;
			}
		}
		catch (RecognitionException re) {
			_localctx.exception = re;
			ErrorHandler.ReportError(this, re);
			ErrorHandler.Recover(this, re);
		}
		finally {
			ExitRule();
		}
		return _localctx;
	}
コード例 #3
0
ファイル: VBGrammarParser.cs プロジェクト: izmaxx/ExcelVBA
		public virtual void CopyFrom(SC_SelectionContext context) {
			base.CopyFrom(context);
		}