public override List <Field> VisitDataSection([NotNull] DmolParser.DataSectionContext context) { var fieldVisitor = new FieldVisitor(ErrorListener); return(context.fieldDeclaration() .Select(fd => fieldVisitor.Visit(fd)) .Where(f => f != null) .ToList()); }
/// <summary> /// Visit a parse tree produced by <see cref="DmolParser.dataSection"/>. /// <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 VisitDataSection([NotNull] DmolParser.DataSectionContext context) { return(VisitChildren(context)); }