public override INode VisitPage([NotNull] QLSParser.PageContext context) { var name = context.Identifier().GetText(); var sections = context.section(); var defaultStyles = context.defaultStyle(); var page = new Page(name); foreach (var section in sections) { page.AddSection((dynamic)section.Accept(this)); } foreach (var style in defaultStyles) { page.AddDefaultStyle((dynamic)style.Accept(this)); } return(page); }