Exemplo n.º 1
0
        /// <summary>
        /// Parse a variable.
        /// <see cref="VariableNode" />:
        /// $Name
        /// </summary>
        /// <param name="context">The parser context.</param>
        private static VariableNode ParseVariable(ParserContext context)
        {
            SyntaxToken start    = context.ExpectDollar();
            NameNode    name     = ParseName(context);
            Location    location = context.CreateLocation(start);

            return(new VariableNode
                   (
                       location,
                       name
                   ));
        }