Ejemplo n.º 1
0
        /// <summary>
        /// Parser for AttrArgument
        /// </summary>
        /// <returns>Parsed AttrArgument</returns>
        public AttrArgument ParseAttrArgument()
        {
            AttrArgument argument = new AttrArgument();

            //Parse identifier
            CurrentToken = TokenStream.NextToken();
            argument.SetIdentifier(CurrentToken.GetValue().ToString());

            //Skip = token
            NextToken("=", "identifier = expression", '=');

            //Parse expression
            argument.SetExpression(expressionParser.ParseExpression());

            return(argument);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Parser for AttrArgument
        /// </summary>
        /// <returns>Parsed AttrArgument</returns>
        public AttrArgument ParseAttrArgument()
        {
            AttrArgument argument = new AttrArgument();

            //Parse identifier
            CurrentToken = TokenStream.NextToken();
            argument.SetIdentifier(CurrentToken.GetValue().ToString());

            //Skip = token
            NextToken("=", "identifier = expression", '=');

            //Parse expression
            argument.SetExpression(expressionParser.ParseExpression());

            return argument;
        }