comparison trunk/src/dil/semantic/Pass1.d @ 751:8caf18892c1b

Improved DDocEmitter and fixed bugs.
author Aziz K?ksal <aziz.koeksal@gmail.com>
date Mon, 11 Feb 2008 22:39:58 +0100
parents 00f872d949ea
children f4b9680c0e16
comparison
equal deleted inserted replaced
750:40a52ea29e3b 751:8caf18892c1b
71 { 71 {
72 scop = scop.exit(); 72 scop = scop.exit();
73 } 73 }
74 74
75 /// Insert a symbol into the current scope. 75 /// Insert a symbol into the current scope.
76 void insert(Symbol sym, Identifier* name) 76 void insert(Symbol symbol, Identifier* name)
77 { 77 {
78 auto sym2 = scop.symbol.lookup(name); 78 auto symX = scop.symbol.lookup(name);
79 if (sym2) 79 if (symX)
80 reportSymbolConflict(sym, sym2, name); 80 reportSymbolConflict(symbol, symX, name);
81 else 81 else
82 scop.symbol.insert(sym, name); 82 scop.symbol.insert(symbol, name);
83 // Set the current scope symbol as the parent. 83 // Set the current scope symbol as the parent.
84 sym.parent = scop.symbol; 84 symbol.parent = scop.symbol;
85 } 85 }
86 86
87 /// Insert a symbol into scopeSym. 87 /// Insert a symbol into scopeSym.
88 void insert(Symbol symbol, ScopeSymbol scopeSym) 88 void insert(Symbol symbol, ScopeSymbol scopeSym)
89 { 89 {