Ejemplo n.º 1
0
        public override object VisitProgram([NotNull] CMinusParser.ProgramContext context)
        {
            this.inGlobalScope = true;
            this.writer.EnableGlobalBuffer();

            this.Visit(context.declarationList());

            this.writer.DisableGlobalBuffer();
            this.inGlobalScope = false;

            return(null);
        }
Ejemplo n.º 2
0
 public override object VisitProgram([NotNull] CMinusParser.ProgramContext context)
 {
     this.Visit(context.declarationList());
     this.writer.Dump();
     return(null);
 }