using System.Linq.Expressions; using System.Reflection.Metadata; using System.Text; using meowlang.parser.antlr; namespace meowlang.parser; public class VisitorNya : MeowBaseVisitorNya { public override Model VisitFile(MeowParser.FileContext context) { var imports = context.importStatement().Select(x => new ImportVisitorNya().Visit(x)).ToList(); var declarations = context.topLevelDeclaration().Select(x => new DeclarationVisitorNya().Visit(x.unterminatedTopLevelDeclaration())).ToList(); return new Model(context.GetSpan(), imports, declarations); } }