Boo.Lang.Parser.BooParserBase.type_reference_list C# (CSharp) Method

type_reference_list() protected method

protected type_reference_list ( TypeReferenceCollection container ) : void
container TypeReferenceCollection
return void
        protected void type_reference_list(
		TypeReferenceCollection container
	)
        {
            TypeReference tr = null;

            try {      // for error handling
            tr=type_reference();
            if (0==inputState.guessing)
            {
                container.Add(tr);
            }
            {    // ( ... )*
                for (;;)
                {
                    if ((LA(1)==COMMA))
                    {
                        match(COMMA);
                        tr=type_reference();
                        if (0==inputState.guessing)
                        {
                            container.Add(tr);
                        }
                    }
                    else
                    {
                        goto _loop244_breakloop;
                    }

                }
            _loop244_breakloop:				;
            }    // ( ... )*
            }
            catch (RecognitionException ex)
            {
            if (0 == inputState.guessing)
            {
                reportError(ex, "type_reference_list");
                recover(ex,tokenSet_38_);
            }
            else
            {
                throw ex;
            }
            }
        }
BooParserBase