public FrameScope Descend() { var fs = new FrameScope(Typegen, this); ChildScopes.Add(fs); return(fs); }
} // (name.Contains("*") ? "_ctxl_" : "") + public FrameLocal(string name, Type type, FrameScope frameScope) { Type = type; Name = name; Scope = frameScope; MangledName = "l" + MangleCounter++; //Console.WriteLine("Added " + name + " as " + MangledName + " of type " + type + " to " + Scope.Typegen); }
public FrameLocal(string name, TypeGen type, FrameScope frameScope) { Type = TypeGen = type; Name = name; Scope = frameScope; MangledName = "l" + MangleCounter++; //Console.WriteLine("Added " + name + " as " + MangledName + " of type " + type + " to " + Scope.Typegen); } // (name.Contains("*") ? "_ctxl_" : "") +
public FrameScope(TypeGen typegen, FrameScope parent) : base(parent) { ID = ++Counter; Typegen = typegen; }