public override void ResolveNames(LexicalScope ls) { foreach (var declaration in TypeDeclarations) { declaration.ResolveNames(LexicalScope); } }
public override void ResolveNames(LexicalScope scope) { foreach (var child in blockStatements) { child.ResolveNames(scope); } }
public override void ResolveNames(LexicalScope scope) { foreach (var methodDeclaration in methodDeclarations) { methodDeclaration.ResolveNames(scope); } }
public override void ResolveNames(LexicalScope ls) { foreach (var FormalParameter in FormalParameterList) { FormalParameter.ResolveNames(ls); } }
public override void ResolveNames(LexicalScope scope) { foreach (MethodDeclaration Method in classBody) { Method.ResolveNames(scope); } }
public override void ResolveNames(LexicalScope scope) { cond.ResolveNames(scope); forInit.ResolveNames(scope); forUpdate.ResolveNames(scope); forThen.ResolveNames(scope); }
public override void ResolveNames(LexicalScope ls) { foreach (var variableDeclaration in VariableDeclarations) { variableDeclaration.ResolveNames(ls); } }
public override void ResolveNames(LexicalScope scope) { foreach (var formalParameter in formalParameters) { formalParameter.ResolveNames(scope); } }
public override void ResolveNames(LexicalScope scope) { foreach (var blockStatement in BlockStatements) { blockStatement.ResolveNames(scope); } }
public override void ResolveNames(LexicalScope scope) { foreach (var decl in classDeclarationList) { decl.ResolveNames(scope); } }
public override void ResolveNames(LexicalScope scope) { foreach (var typeDeclaration in typeDeclarations) { typeDeclaration.ResolveNames(scope); } }
public override void ResolveNames(LexicalScope ls) { LexicalScope = new LexicalScope(ls); foreach (var statement in BodyStatements) { statement.ResolveNames(LexicalScope); } }
public override void ResolveNames(LexicalScope ls) { ls.SymbolTable.Add(GetName(), this); LexicalScope = new LexicalScope(ls); foreach (var ClassMemberDeclaration in ClassMemberDeclarations) { ClassMemberDeclaration.ResolveNames(LexicalScope); } }
public override void ResolveNames(LexicalScope scope) { ; methodBody.ResolveNames(scope); foreach (var arg in args) { arg.ResolveNames(scope); } }
public override void ResolveNames(LexicalScope scope) { scope.Add(methodName, this); foreach (var child in formalParameterList) { child.ResolveNames(scope); } methodBody.ResolveNames(scope); }
public override void ResolveNames(LexicalScope scope) { if (typeDeclarations != null) { foreach (var type in typeDeclarations) { type.ResolveNames(scope); } } }
public override void ResolveNames(LexicalScope scope) { if (scope != null) { declaration = scope.Resolve(name); if (declaration == null) { Console.Error.WriteLine("Error: Undeclared identifier {0}\n", name); throw new Exception("Name Resolution error"); } } }
public override void ResolveNames(LexicalScope scope) { if (classname != null) { scope.Add(classname, this); } foreach (var decl in declarations) { decl.ResolveNames(scope); } }
public override void ResolveNames(LexicalScope scope) { if (scope != null) { decl = scope.ResolveName(assName); } if (decl == null) { Console.WriteLine("Undeclared Identifier"); throw new Exception("Resolve Name Error"); } }
public override void ResolveNames(LexicalScope scope) { if (scope != null) { declaration = scope.Resolve(operation); } if (declaration == null) { Console.WriteLine("Error: {0}", operation); throw new Exception(operation + " does not exist"); } }
public override bool ResolveNames(LexicalScope scope) { if (scope != NULL) { declaration = scope.Resolve(name); } if (declaration == NULL) { Console.WriteLine(stderr, "Error: Undeclared identifier %s\n", name.c_str()); } return(declaration != NULL); }
public override void ResolveNames(LexicalScope scope) { lexicalScope = new LexicalScope(scope); foreach (Statement statement in stmts) { declaration = statement as Declaration; if (declaration != null) { lexicalScope.symbol_table[declaration.GetName()] = declaration; } } foreach (Statement statement in stmts) { statement.ResolveNames(lexicalScope); } }
public override void ResolveNames(LexicalScope ls) { if (ls != null) { var result = ls.Resolve(Identifier.Name); if (result == null) { throw new ApplicationException($"Error: Undeclared identifier {Identifier.Name}"); } else { Declaration = result; type = Declaration.GetDeclarationType(); } } //ls.SymbolTable.Add(GetName(), this); }
public override void ResolveNames(LexicalScope scope) { LocalVariableDeclarationStatement.LastLocal = 0; if (methodname != null) { scope.Add(methodname, this); } if (parameters != null) { foreach (var parameter in parameters) { parameter.ResolveNames(scope); } } if (statements != null) { foreach (var statement in statements) { statement.ResolveNames(scope); } } }
public override void ResolveNames(LexicalScope scope) { cond.ResolveNames(scope); whileThen.ResolveNames(scope); }
public override void ResolveNames(LexicalScope scope) { cond.ResolveNames(scope); thenStmt.ResolveNames(scope); elseStmt.ResolveNames(scope); }
public override void ResolveNames(LexicalScope ls) { LeftExpression.ResolveNames(ls); RightExpression.ResolveNames(ls); }
public override void ResolveNames(LexicalScope ls) { ls.SymbolTable.Add(IdentifierExpression.Identifier.Name, this); IdentifierExpression.ResolveNames(ls); }
public override void ResolveNames(LexicalScope ls) { }
public override void ResolveNames(LexicalScope scope) { type.ResolveNames(scope); }