Ejemplo n.º 1
0
        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);
        }