public type_node GetTypeNodeSpecials() { if (symbolInfo != null) { return(symbolInfo.sym_info as type_node); } symbolInfo = cmn.scope.Find(name); return(symbolInfo.sym_info as type_node); }
public bool Equal(TreeConverter.SymbolInfo si) { if (dnu == null) { return(notCreatedSymbolInfo == si); } else { TreeConverter.SymbolInfo si2 = si; while (si != null) { if (notCreatedSymbolInfo.sym_info == si.sym_info) { return(true); } else { si = si.Next; } } si = si2; TreeConverter.SymbolInfo tmp_si = notCreatedSymbolInfo; while (tmp_si != null) { if (tmp_si.sym_info == si.sym_info) { return(true); } else { tmp_si = tmp_si.Next; } } return(false); } }
public type_node GetTypeNodeSpecials() { if (symbolInfo != null) return symbolInfo.sym_info as type_node; symbolInfo = cmn.scope.Find(name); return symbolInfo.sym_info as type_node; }
public void AddSymbol(string Name, TreeConverter.SymbolInfo Inf) { _sc.add_name(Name, Inf); }