Exemple #1
0
        public ComponentBase  iana_comp(
            iCalObject o
            ) //throws RecognitionException, TokenStreamException
        {
            ComponentBase c = null;;

            IToken n = null;

            match(BEGIN);
            match(COLON);
            n = LT(1);
            match(IANA_TOKEN);
            c = o.iCalendar.Create(o, n.getText().ToLower());
            match(CRLF);
            {     // ( ... )+
                int _cnt14 = 0;
                for (;;)
                {
                    if ((tokenSet_3_.member(LA(1))))
                    {
                        calendarline(c);
                    }
                    else
                    {
                        if (_cnt14 >= 1)
                        {
                            goto _loop14_breakloop;
                        }
                        else
                        {
                            throw new NoViableAltException(LT(1), getFilename());;
                        }
                    }

                    _cnt14++;
                }
                _loop14_breakloop :;
            }        // ( ... )+
            match(END);
            match(COLON);
            match(IANA_TOKEN);
            match(CRLF);
            c.OnLoaded(EventArgs.Empty);
            return(c);
        }
Exemple #2
0
        public ComponentBase  x_comp(
            iCalObject o
            ) //throws RecognitionException, TokenStreamException
        {
            ComponentBase c = null;;

            IToken n = null;

            match(BEGIN);
            match(COLON);
            n = LT(1);
            match(X_NAME);
            c = o.iCalendar.Create(o, n.getText().ToLower());
            {        // ( ... )*
                for (;;)
                {
                    if ((LA(1) == CRLF))
                    {
                        match(CRLF);
                    }
                    else
                    {
                        goto _loop26_breakloop;
                    }
                }
                _loop26_breakloop :;
            }     // ( ... )*
            {     // ( ... )+
                int _cnt28 = 0;
                for (;;)
                {
                    if ((LA(1) == BEGIN || LA(1) == IANA_TOKEN || LA(1) == X_NAME))
                    {
                        calendarline(c);
                    }
                    else
                    {
                        if (_cnt28 >= 1)
                        {
                            goto _loop28_breakloop;
                        }
                        else
                        {
                            throw new NoViableAltException(LT(1), getFilename());;
                        }
                    }

                    _cnt28++;
                }
                _loop28_breakloop :;
            }        // ( ... )+
            match(END);
            match(COLON);
            match(X_NAME);
            {        // ( ... )*
                for (;;)
                {
                    if ((LA(1) == CRLF))
                    {
                        match(CRLF);
                    }
                    else
                    {
                        goto _loop30_breakloop;
                    }
                }
                _loop30_breakloop :;
            }        // ( ... )*
            c.OnLoaded(EventArgs.Empty);
            return(c);
        }