private static QlExpression GetParameterExpression(ParserRuleContext context, string parameterText) { if (string.IsNullOrEmpty(parameterText) || parameterText[0] != '@' || parameterText.Length < 2) { throw new NFSdbSyntaxException(string.Format("invalid expression '{0}'", parameterText), context.start.Line, context.start.StartIndex); } return(new ParameterNameExpression(parameterText.Substring(1), context.ToQlToken())); }