Exemplo n.º 1
0
 public override void EnterProcedureDeclaration([NotNull] ZealCpuParser.ProcedureDeclarationContext context)
 {
     _currentScope      = new Scope();
     _currentScope.Name = context.name.Text;
     _currentScope.Type = ScopeType.Procedure;
 }
Exemplo n.º 2
0
 public override void ExitProcedureDeclaration([NotNull] ZealCpuParser.ProcedureDeclarationContext context)
 {
     _driver.GlobalScope.Add(_currentScope);
     _currentScope = null;
 }
Exemplo n.º 3
0
 public override void EnterProcedureDeclaration([NotNull] ZealCpuParser.ProcedureDeclarationContext context)
 {
     _currentScope = _driver.GlobalScope.GetScope(context.name.Text);
 }