/// <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 )); }