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