public override Node VisitQuestion(QuestionContext context) { var expressionNode = Visit(context.expression()); var question = new QuestionNode(context.Start, context.STRING().GetText().Replace("\"", string.Empty), context.LABEL().GetText(), expressionNode != null, QLTypeConverter.FromStringTypeToQLType(context.type().GetText())); question.AddChild(expressionNode); return(question); }