Esempio n. 1
0
        public override object VisitDeclare([NotNull] DeclareContext context)
        {
            //     Console.WriteLine("VisitDefine: "+ context.ID()[0] + "   "+ context.ID()[1]) ;
            ConfigDeclaration declare = new ConfigDeclaration(context.ID()[0].GetText(), context.ID()[1].GetText());

            return(declare);
        }
    public DeclareContext declare()
    {
        DeclareContext _localctx = new DeclareContext(Context, State);

        EnterRule(_localctx, 2, RULE_declare);
        int _la;

        try {
            EnterOuterAlt(_localctx, 1);
            {
                State = 36; Match(T__2);
                State = 37; Match(ID);
                State = 42;
                ErrorHandler.Sync(this);
                _la = TokenStream.LA(1);
                while (_la == T_COMMA)
                {
                    {
                        {
                            State = 38; Match(T_COMMA);
                            State = 39; Match(ID);
                        }
                    }
                    State = 44;
                    ErrorHandler.Sync(this);
                    _la = TokenStream.LA(1);
                }
                State = 45; Match(T_DOT);
            }
        }
        catch (RecognitionException re) {
            _localctx.exception = re;
            ErrorHandler.ReportError(this, re);
            ErrorHandler.Recover(this, re);
        }
        finally {
            ExitRule();
        }
        return(_localctx);
    }