public override object VisitDataType(FaParser.DataTypeContext context) { object result = null; if (context.DOUBLE() != null) { result = double.Parse(context.DOUBLE().GetText()); } if (context.INTEGER() != null) { result = int.Parse(context.INTEGER().GetText()); } if (context.STRING() != null) { result = context.STRING().GetText().Trim('"'); } if (context.TRUE() != null) { result = true; } if (context.FALSE() != null) { result = false; } return(result); }
/// <summary> /// Visit a parse tree produced by <see cref="FaParser.dataType"/>. /// <para> /// The default implementation returns the result of calling <see cref="AbstractParseTreeVisitor{Result}.VisitChildren(IRuleNode)"/> /// on <paramref name="context"/>. /// </para> /// </summary> /// <param name="context">The parse tree.</param> /// <return>The visitor result.</return> public virtual Result VisitDataType([NotNull] FaParser.DataTypeContext context) { return(VisitChildren(context)); }