1
0
mirror of https://github.com/golang/go synced 2024-11-25 22:07:58 -07:00

- adjusted pretty to use old new, make

R=r
OCL=22160
CL=22160
This commit is contained in:
Robert Griesemer 2009-01-06 15:01:04 -08:00
parent 215eb7eb7f
commit 9662e7b2db
4 changed files with 19 additions and 19 deletions

View File

@ -56,14 +56,14 @@ export func NewExpr(pos, tok int, x, y *Expr) *Expr {
if x != nil && x.tok == Scanner.TYPE || y != nil && y.tok == Scanner.TYPE { if x != nil && x.tok == Scanner.TYPE || y != nil && y.tok == Scanner.TYPE {
panic("no type expression allowed"); panic("no type expression allowed");
} }
e := new(*Expr); e := new(Expr);
e.pos, e.tok, e.x, e.y = pos, tok, x, y; e.pos, e.tok, e.x, e.y = pos, tok, x, y;
return e; return e;
} }
export func NewLit(pos, tok int, s string) *Expr { export func NewLit(pos, tok int, s string) *Expr {
e := new(*Expr); e := new(Expr);
e.pos, e.tok, e.s = pos, tok, s; e.pos, e.tok, e.s = pos, tok, s;
return e; return e;
} }
@ -112,7 +112,7 @@ func (t *Type) nfields() int {
export func NewType(pos, tok int) *Type { export func NewType(pos, tok int) *Type {
t := new(*Type); t := new(Type);
t.pos, t.tok = pos, tok; t.pos, t.tok = pos, tok;
return t; return t;
} }
@ -120,7 +120,7 @@ export func NewType(pos, tok int) *Type {
// requires complete Type type // requires complete Type type
export func NewTypeExpr(t *Type) *Expr { export func NewTypeExpr(t *Type) *Expr {
e := new(*Expr); e := new(Expr);
e.pos, e.tok, e.t = t.pos, Scanner.TYPE, t; e.pos, e.tok, e.t = t.pos, Scanner.TYPE, t;
return e; return e;
} }
@ -142,7 +142,7 @@ export type Stat struct {
export func NewStat(pos, tok int) *Stat { export func NewStat(pos, tok int) *Stat {
s := new(*Stat); s := new(Stat);
s.pos, s.tok = pos, tok; s.pos, s.tok = pos, tok;
return s; return s;
} }
@ -167,7 +167,7 @@ export type Decl struct {
export func NewDecl(pos, tok int, exported bool) *Decl { export func NewDecl(pos, tok int, exported bool) *Decl {
d := new(*Decl); d := new(Decl);
d.pos, d.tok, d.exported = pos, tok, exported; d.pos, d.tok, d.exported = pos, tok, exported;
return d; return d;
} }
@ -186,7 +186,7 @@ export type Comment struct {
export func NewComment(pos int, text string) *Comment { export func NewComment(pos int, text string) *Comment {
c := new(*Comment); c := new(Comment);
c.pos, c.text = pos, text; c.pos, c.text = pos, text;
return c; return c;
} }
@ -201,7 +201,7 @@ export type Program struct {
export func NewProgram(pos int) *Program { export func NewProgram(pos int) *Program {
p := new(*Program); p := new(Program);
p.pos = pos; p.pos = pos;
return p; return p;
} }

View File

@ -167,7 +167,7 @@ func AddDeps(globalset map [string] bool, wset *array.Array, src_file string, fl
if nimports > 0 { if nimports > 0 {
print(src_file, ".6:\t"); print(src_file, ".6:\t");
localset := new(map [string] bool); localset := make(map [string] bool);
for i := 0; i < nimports; i++ { for i := 0; i < nimports; i++ {
decl := prog.decls.At(i).(*AST.Decl); decl := prog.decls.At(i).(*AST.Decl);
assert(decl.tok == Scanner.IMPORT && decl.val.tok == Scanner.STRING); assert(decl.tok == Scanner.IMPORT && decl.val.tok == Scanner.STRING);
@ -198,7 +198,7 @@ func AddDeps(globalset map [string] bool, wset *array.Array, src_file string, fl
export func ComputeDeps(src_file string, flags *Flags) { export func ComputeDeps(src_file string, flags *Flags) {
globalset := new(map [string] bool); globalset := make(map [string] bool);
wset := array.New(0); wset := array.New(0);
wset.Push(src_file); wset.Push(src_file);
for wset.Len() > 0 { for wset.Len() > 0 {

View File

@ -119,7 +119,7 @@ export type Elem struct {
export var Universe_void_typ *Type // initialized by Universe to Universe.void_typ export var Universe_void_typ *Type // initialized by Universe to Universe.void_typ
export func NewObject(pos, kind int, ident string) *Object { export func NewObject(pos, kind int, ident string) *Object {
obj := new(*Object); obj := new(Object);
obj.exported = false; obj.exported = false;
obj.pos = pos; obj.pos = pos;
obj.kind = kind; obj.kind = kind;
@ -131,7 +131,7 @@ export func NewObject(pos, kind int, ident string) *Object {
export func NewType(form int) *Type { export func NewType(form int) *Type {
typ := new(*Type); typ := new(Type);
typ.ref = -1; // not yet exported typ.ref = -1; // not yet exported
typ.form = form; typ.form = form;
return typ; return typ;
@ -139,7 +139,7 @@ export func NewType(form int) *Type {
export func NewPackage(file_name string, obj *Object, scope *Scope) *Package { export func NewPackage(file_name string, obj *Object, scope *Scope) *Package {
pkg := new(*Package); pkg := new(Package);
pkg.ref = -1; // not yet exported pkg.ref = -1; // not yet exported
pkg.file_name = file_name; pkg.file_name = file_name;
pkg.key = "<the package key>"; // empty key means package forward declaration pkg.key = "<the package key>"; // empty key means package forward declaration
@ -150,9 +150,9 @@ export func NewPackage(file_name string, obj *Object, scope *Scope) *Package {
export func NewScope(parent *Scope) *Scope { export func NewScope(parent *Scope) *Scope {
scope := new(*Scope); scope := new(Scope);
scope.parent = parent; scope.parent = parent;
scope.entries = new(map[string]*Object, 8); scope.entries = make(map[string]*Object, 8);
return scope; return scope;
} }
@ -161,7 +161,7 @@ export func NewScope(parent *Scope) *Scope {
// Object methods // Object methods
func (obj *Object) Copy() *Object { func (obj *Object) Copy() *Object {
copy := new(*Object); copy := new(Object);
copy.exported = obj.exported; copy.exported = obj.exported;
copy.pos = obj.pos; copy.pos = obj.pos;
copy.kind = obj.kind; copy.kind = obj.kind;

View File

@ -246,7 +246,7 @@ var Keywords map [string] int;
func init() { func init() {
Keywords = new(map [string] int); Keywords = make(map [string] int);
for i := KEYWORDS_BEG + 1; i < KEYWORDS_END; i++ { for i := KEYWORDS_BEG + 1; i < KEYWORDS_END; i++ {
Keywords[TokenString(i)] = i; Keywords[TokenString(i)] = i;
} }
@ -759,10 +759,10 @@ export type Token struct {
func (S *Scanner) TokenStream() <-chan *Token { func (S *Scanner) TokenStream() <-chan *Token {
ch := new(chan *Token, 100); ch := make(chan *Token, 100);
go func(S *Scanner, ch chan <- *Token) { go func(S *Scanner, ch chan <- *Token) {
for { for {
t := new(*Token); t := new(Token);
t.pos, t.tok, t.val = S.Scan(); t.pos, t.tok, t.val = S.Scan();
ch <- t; ch <- t;
if t.tok == EOF { if t.tok == EOF {