bool visitLeave(ProgramBlock programBlock) { Console.WriteLine("LEAVE - ProgramBlock"); scopes.Dequeue(); return true; }
bool visitEnter(ProgramBlock programBlock) { Console.WriteLine("ENTER - ProgramBlock"); scopes.Enqueue(new Scope(scopes.First())); return true; }
public Program(ProgramBlock block) : base(block.token) { this.block = block; }
public bool visitEnter(ProgramBlock programBlock) { return true; }
public bool visitLeave(ProgramBlock programBlock) { return true; }