Commit b04ac108 authored by Russ Cox's avatar Russ Cox

convert non-low-level non-google pkg code

to whole-package compilation.

R=r
OCL=33070
CL=33101
parent 5b62b19d
......@@ -2,69 +2,12 @@
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# DO NOT EDIT. Automatically generated by gobuild.
# gobuild -m >Makefile
D=/archive/
include $(GOROOT)/src/Make.$(GOARCH)
AR=gopack
default: packages
clean:
rm -rf *.[$(OS)] *.a [$(OS)].out _obj
test: packages
gotest
coverage: packages
gotest
6cov -g $$(pwd) | grep -v '_test\.go:'
%.$O: %.go
$(GC) -I_obj $*.go
%.$O: %.c
$(CC) $*.c
%.$O: %.s
$(AS) $*.s
O1=\
common.$O\
O2=\
reader.$O\
writer.$O\
phases: a1 a2
_obj$D/tar.a: phases
a1: $(O1)
$(AR) grc _obj$D/tar.a common.$O
rm -f $(O1)
a2: $(O2)
$(AR) grc _obj$D/tar.a reader.$O writer.$O
rm -f $(O2)
newpkg: clean
mkdir -p _obj$D
$(AR) grc _obj$D/tar.a
$(O1): newpkg
$(O2): a1
$(O3): a2
nuke: clean
rm -f $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/tar.a
packages: _obj$D/tar.a
TARG=archive/tar
GOFILES=\
common.go\
reader.go\
writer.go\
install: packages
test -d $(GOROOT)/pkg && mkdir -p $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D
cp _obj$D/tar.a $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/tar.a
include $(GOROOT)/src/Make.pkg
......@@ -8,7 +8,6 @@ package tar
// - pax extensions
import (
"archive/tar";
"bytes";
"io";
"os";
......@@ -25,8 +24,8 @@ var (
// and then it can be treated as an io.Reader to access the file's data.
//
// Example:
// tr := tar.NewReader(r);
// for {
// tr := tar.NewReader(r);
// for {
// hdr, err := tr.Next();
// if err != nil {
// // handle error
......@@ -36,7 +35,7 @@ var (
// break
// }
// io.Copy(tr, data);
// }
// }
type Reader struct {
r io.Reader;
err os.Error;
......@@ -44,9 +43,6 @@ type Reader struct {
pad int64; // amount of padding (ignored) after current file entry
}
func (tr *Reader) skipUnread()
func (tr *Reader) readHeader() *Header
// NewReader creates a new Reader reading from r.
func NewReader(r io.Reader) *Reader {
return &Reader{ r: r }
......
......@@ -5,7 +5,6 @@
package tar
import (
"archive/tar";
"bytes";
"fmt";
"io";
......
......@@ -8,7 +8,6 @@ package tar
// - catch more errors (no first header, write after close, etc.)
import (
"archive/tar";
"bytes";
"io";
"os";
......@@ -28,7 +27,7 @@ var (
// writing at most hdr.Size bytes in total.
//
// Example:
// tw := tar.NewWriter(w);
// tw := tar.NewWriter(w);
// hdr := new(Header);
// hdr.Size = length of data in bytes;
// // populate other hdr fields as desired
......
......@@ -5,7 +5,6 @@
package tar
import (
"archive/tar";
"bytes";
"fmt";
"io";
......
......@@ -2,60 +2,10 @@
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# DO NOT EDIT. Automatically generated by gobuild.
# gobuild -m >Makefile
D=
include $(GOROOT)/src/Make.$(GOARCH)
AR=gopack
default: packages
clean:
rm -rf *.[$(OS)] *.a [$(OS)].out _obj
test: packages
gotest
coverage: packages
gotest
6cov -g $$(pwd) | grep -v '_test\.go:'
%.$O: %.go
$(GC) -I_obj $*.go
%.$O: %.c
$(CC) $*.c
%.$O: %.s
$(AS) $*.s
O1=\
base64.$O\
phases: a1
_obj$D/base64.a: phases
a1: $(O1)
$(AR) grc _obj$D/base64.a base64.$O
rm -f $(O1)
newpkg: clean
mkdir -p _obj$D
$(AR) grc _obj$D/base64.a
$(O1): newpkg
$(O2): a1
nuke: clean
rm -f $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/base64.a
packages: _obj$D/base64.a
TARG=base64
GOFILES=\
base64.go\
install: packages
test -d $(GOROOT)/pkg && mkdir -p $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D
cp _obj$D/base64.a $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/base64.a
include $(GOROOT)/src/Make.pkg
......@@ -5,7 +5,6 @@
package base64
import (
"base64";
"bytes";
"io";
"os";
......
......@@ -2,84 +2,13 @@
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# DO NOT EDIT. Automatically generated by gobuild.
# gobuild -m arith.go bignum.go integer.go rational.go >Makefile
D=
include $(GOROOT)/src/Make.$(GOARCH)
AR=gopack
default: packages
clean:
rm -rf *.[$(OS)] *.a [$(OS)].out _obj
test: packages
gotest
coverage: packages
gotest
6cov -g $$(pwd) | grep -v '_test\.go:'
%.$O: %.go
$(GC) -I_obj $*.go
%.$O: %.c
$(CC) $*.c
%.$O: %.s
$(AS) $*.s
O1=\
arith.$O\
O2=\
bignum.$O\
O3=\
integer.$O\
O4=\
rational.$O\
phases: a1 a2 a3 a4
_obj$D/bignum.a: phases
a1: $(O1)
$(AR) grc _obj$D/bignum.a arith.$O
rm -f $(O1)
a2: $(O2)
$(AR) grc _obj$D/bignum.a bignum.$O
rm -f $(O2)
a3: $(O3)
$(AR) grc _obj$D/bignum.a integer.$O
rm -f $(O3)
a4: $(O4)
$(AR) grc _obj$D/bignum.a rational.$O
rm -f $(O4)
newpkg: clean
mkdir -p _obj$D
$(AR) grc _obj$D/bignum.a
$(O1): newpkg
$(O2): a1
$(O3): a2
$(O4): a3
$(O5): a4
nuke: clean
rm -f $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/bignum.a
packages: _obj$D/bignum.a
TARG=bignum
GOFILES=\
arith.go\
bignum.go\
integer.go\
rational.go\
install: packages
test -d $(GOROOT)/pkg && mkdir -p $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D
cp _obj$D/bignum.a $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/bignum.a
include $(GOROOT)/src/Make.pkg
......@@ -12,7 +12,6 @@
package bignum
import (
"bignum";
"fmt";
)
......@@ -308,9 +307,6 @@ func (x Natural) Sub(y Natural) Natural {
}
// MulAdd128 is defined in arith.go and arith.s .
func MulAdd128(x, y, c uint64) (z1, z0 uint64)
// Returns z1 = (x*y + c) div B, z0 = (x*y + c) mod B.
//
func muladd11(x, y, c digit) (digit, digit) {
......
......@@ -5,7 +5,6 @@
package bignum
import (
"bignum";
"fmt";
"testing";
)
......
......@@ -10,7 +10,6 @@
package bignum
import (
"bignum";
"fmt";
)
......@@ -352,7 +351,7 @@ func (x *Integer) Shr(s uint) *Integer {
// (-x) >> s == ^(x-1) >> s == ^((x-1) >> s) == -(((x-1) >> s) + 1)
return MakeInt(true, x.mant.Sub(Nat(1)).Shr(s).Add(Nat(1)));
}
return MakeInt(false, x.mant.Shr(s));
}
......
......@@ -6,7 +6,6 @@
package bignum
import "bignum"
import "fmt"
......@@ -179,7 +178,7 @@ func (x *Rational) Format(h fmt.State, c int) {
// of the numerator is returned. If the mantissa contains a decimal point,
// the base for the fractional part is the same as for the part before the
// decimal point and the fractional part does not accept a base prefix.
// The base for the exponent is always 10.
// The base for the exponent is always 10.
//
func RatFromString(s string, base uint) (*Rational, uint, int) {
// read numerator
......
......@@ -2,59 +2,10 @@
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# DO NOT EDIT. Automatically generated by gobuild.
# gobuild -m >Makefile
D=
include $(GOROOT)/src/Make.$(GOARCH)
AR=gopack
default: packages
clean:
rm -rf *.[$(OS)] *.a [$(OS)].out _obj
test: packages
gotest
coverage: packages
gotest
6cov -g `pwd` | grep -v '_test\.go:'
%.$O: %.go
$(GC) -I_obj $*.go
%.$O: %.c
$(CC) $*.c
%.$O: %.s
$(AS) $*.s
O1=\
bufio.$O\
phases: a1
_obj$D/bufio.a: phases
a1: $(O1)
$(AR) grc _obj$D/bufio.a bufio.$O
rm -f $(O1)
newpkg: clean
mkdir -p _obj$D
$(AR) grc _obj$D/bufio.a
$(O1): newpkg
$(O2): a1
nuke: clean
rm -f $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/bufio.a
packages: _obj$D/bufio.a
TARG=bufio
GOFILES=\
bufio.go\
install: packages
test -d $(GOROOT)/pkg && mkdir -p $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D
cp _obj$D/bufio.a $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/bufio.a
include $(GOROOT)/src/Make.pkg
......@@ -6,7 +6,6 @@ package bufio
import (
"bytes";
"bufio";
"fmt";
"io";
"os";
......@@ -191,7 +190,7 @@ func (r *StringReader) Read (p []byte) (n int, err os.Error) {
func readRuneSegments(t *testing.T, segments []string) {
got := "";
want := strings.Join(segments, "");
r := bufio.NewReader(&StringReader{data: segments});
r := NewReader(&StringReader{data: segments});
for {
rune, size, err := r.ReadRune();
if err != nil {
......
......@@ -2,59 +2,10 @@
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# DO NOT EDIT. Automatically generated by gobuild.
# gobuild -m >Makefile
D=/compress/
include $(GOROOT)/src/Make.$(GOARCH)
AR=gopack
default: packages
clean:
rm -rf *.[$(OS)] *.a [$(OS)].out _obj
test: packages
gotest
coverage: packages
gotest
6cov -g `pwd` | grep -v '_test\.go:'
%.$O: %.go
$(GC) -I_obj $*.go
%.$O: %.c
$(CC) $*.c
%.$O: %.s
$(AS) $*.s
O1=\
inflate.$O\
phases: a1
_obj$D/flate.a: phases
a1: $(O1)
$(AR) grc _obj$D/flate.a inflate.$O
rm -f $(O1)
newpkg: clean
mkdir -p _obj$D
$(AR) grc _obj$D/flate.a
$(O1): newpkg
$(O2): a1
nuke: clean
rm -f $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/flate.a
packages: _obj$D/flate.a
TARG=compress/flate
GOFILES=\
inflate.go\
install: packages
test -d $(GOROOT)/pkg && mkdir -p $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D
cp _obj$D/flate.a $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/flate.a
include $(GOROOT)/src/Make.pkg
......@@ -11,7 +11,6 @@ package flate
import (
"bytes";
"bufio";
"compress/flate";
"io";
"os";
"reflect";
......@@ -102,7 +101,7 @@ var initDecoderTests = []*InitDecoderTest{
fixedHuffmanDecoder,
true,
},
// Illegal input.
&InitDecoderTest{
[]int{ },
......
......@@ -263,13 +263,6 @@ type inflater struct {
buf [4]byte;
}
func (f *inflater) dataBlock() os.Error
func (f *inflater) readHuffman() os.Error
func (f *inflater) decodeBlock(hl, hd *huffmanDecoder) os.Error
func (f *inflater) moreBits() os.Error
func (f *inflater) huffSym(h *huffmanDecoder) (int, os.Error)
func (f *inflater) flush() os.Error
func (f *inflater) inflate() (err os.Error) {
final := false;
for err == nil && !final {
......
......@@ -2,59 +2,10 @@
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# DO NOT EDIT. Automatically generated by gobuild.
# gobuild -m >Makefile
D=/compress/
include $(GOROOT)/src/Make.$(GOARCH)
AR=gopack
default: packages
clean:
rm -rf *.[$(OS)] *.a [$(OS)].out _obj
test: packages
gotest
coverage: packages
gotest
6cov -g `pwd` | grep -v '_test\.go:'
%.$O: %.go
$(GC) -I_obj $*.go
%.$O: %.c
$(CC) $*.c
%.$O: %.s
$(AS) $*.s
O1=\
gunzip.$O\
phases: a1
_obj$D/gzip.a: phases
a1: $(O1)
$(AR) grc _obj$D/gzip.a gunzip.$O
rm -f $(O1)
newpkg: clean
mkdir -p _obj$D
$(AR) grc _obj$D/gzip.a
$(O1): newpkg
$(O2): a1
nuke: clean
rm -f $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/gzip.a
packages: _obj$D/gzip.a
TARG=compress/gzip
GOFILES=\
gunzip.go\
install: packages
test -d $(GOROOT)/pkg && mkdir -p $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D
cp _obj$D/gzip.a $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/gzip.a
include $(GOROOT)/src/Make.pkg
......@@ -71,8 +71,6 @@ type GzipInflater struct {
eof bool;
}
func (z *GzipInflater) readHeader(save bool) os.Error
// NewGzipInflater creates a new GzipInflater reading the given reader.
// The implementation buffers input and may read more data than necessary from r.
func NewGzipInflater(r io.Reader) (*GzipInflater, os.Error) {
......
......@@ -6,7 +6,6 @@ package gzip
import (
"bytes";
"compress/gzip";
"fmt";
"io";
"testing";
......
......@@ -2,59 +2,10 @@
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# DO NOT EDIT. Automatically generated by gobuild.
# gobuild -m >Makefile
D=/container/
include $(GOROOT)/src/Make.$(GOARCH)
AR=gopack
default: packages
clean:
rm -rf *.[$(OS)] *.a [$(OS)].out _obj
test: packages
gotest
coverage: packages
gotest
6cov -g `pwd` | grep -v '_test\.go:'
%.$O: %.go
$(GC) -I_obj $*.go
%.$O: %.c
$(CC) $*.c
%.$O: %.s
$(AS) $*.s
O1=\
list.$O\
phases: a1
_obj$D/list.a: phases
a1: $(O1)
$(AR) grc _obj$D/list.a list.$O
rm -f $(O1)
newpkg: clean
mkdir -p _obj$D
$(AR) grc _obj$D/list.a
$(O1): newpkg
$(O2): a1
nuke: clean
rm -f $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/list.a
packages: _obj$D/list.a
TARG=container/list
GOFILES=\
list.go\
install: packages
test -d $(GOROOT)/pkg && mkdir -p $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D
cp _obj$D/list.a $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/list.a
include $(GOROOT)/src/Make.pkg
......@@ -5,7 +5,6 @@
package list
import (
"container/list";
"testing";
)
......
......@@ -2,60 +2,10 @@
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# DO NOT EDIT. Automatically generated by gobuild.
# gobuild -m >Makefile
D=/container/
include $(GOROOT)/src/Make.$(GOARCH)
AR=gopack
default: packages
clean:
rm -rf *.[$(OS)] *.a [$(OS)].out _obj
test: packages
gotest
coverage: packages
gotest
6cov -g $$(pwd) | grep -v '_test\.go:'
%.$O: %.go
$(GC) -I_obj $*.go
%.$O: %.c
$(CC) $*.c
%.$O: %.s
$(AS) $*.s
O1=\
ring.$O\
phases: a1
_obj$D/ring.a: phases
a1: $(O1)
$(AR) grc _obj$D/ring.a ring.$O
rm -f $(O1)
newpkg: clean
mkdir -p _obj$D
$(AR) grc _obj$D/ring.a
$(O1): newpkg
$(O2): a1
nuke: clean
rm -f $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/ring.a
packages: _obj$D/ring.a
TARG=container/ring
GOFILES=\
ring.go\
install: packages
test -d $(GOROOT)/pkg && mkdir -p $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D
cp _obj$D/ring.a $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/ring.a
include $(GOROOT)/src/Make.pkg
......@@ -5,7 +5,6 @@
package ring
import (
"container/ring";
"fmt";
"testing";
)
......@@ -90,7 +89,7 @@ func verify(t *testing.T, r *Ring, N int, sum int) {
if r.Prev() != r.prev {
t.Errorf("r.Prev() != r.prev");
}
// Move
if r.Move(0) != r {
t.Errorf("r.Move(0) != r");
......
......@@ -2,68 +2,12 @@
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# DO NOT EDIT. Automatically generated by gobuild.
# gobuild -m >Makefile
D=/container/
include $(GOROOT)/src/Make.$(GOARCH)
AR=gopack
default: packages
clean:
rm -rf *.[$(OS)] *.a [$(OS)].out _obj
test: packages
gotest
coverage: packages
gotest
6cov -g `pwd` | grep -v '_test\.go:'
%.$O: %.go
$(GC) -I_obj $*.go
%.$O: %.c
$(CC) $*.c
%.$O: %.s
$(AS) $*.s
O1=\
vector.$O\
O2=\
intvector.$O\
stringvector.$O\
phases: a1 a2
_obj$D/vector.a: phases
a1: $(O1)
$(AR) grc _obj$D/vector.a vector.$O
rm -f $(O1)
a2: $(O2)
$(AR) grc _obj$D/vector.a intvector.$O stringvector.$O
rm -f $(O2)
newpkg: clean
mkdir -p _obj$D
$(AR) grc _obj$D/vector.a
$(O1): newpkg
$(O2): a1
$(O3): a2
nuke: clean
rm -f $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/vector.a
packages: _obj$D/vector.a
TARG=container/vector
GOFILES=\
intvector.go\
stringvector.go\
vector.go\
install: packages
test -d $(GOROOT)/pkg && mkdir -p $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D
cp _obj$D/vector.a $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/vector.a
include $(GOROOT)/src/Make.pkg
......@@ -4,7 +4,6 @@
package vector
import "container/vector"
// IntVector is a specialization of Vector that hides the wrapping of Elements around ints.
type IntVector struct {
......
......@@ -4,8 +4,6 @@
package vector
import "container/vector"
// StringVector is a specialization of Vector that hides the wrapping of Elements around strings.
type StringVector struct {
Vector;
......
......@@ -4,7 +4,6 @@
package vector
import "container/vector"
import "testing"
import "sort"
import "fmt"
......
......@@ -2,75 +2,12 @@
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# DO NOT EDIT. Automatically generated by gobuild.
# gobuild -m >Makefile
D=/crypto/
include $(GOROOT)/src/Make.$(GOARCH)
AR=gopack
default: packages
clean:
rm -rf *.[$(OS)] *.a [$(OS)].out _obj
test: packages
gotest
coverage: packages
gotest
6cov -g `pwd` | grep -v '_test\.go:'
%.$O: %.go
$(GC) -I_obj $*.go
%.$O: %.c
$(CC) $*.c
%.$O: %.s
$(AS) $*.s
O1=\
const.$O\
O2=\
block.$O\
O3=\
cipher.$O\
phases: a1 a2 a3
_obj$D/aes.a: phases
a1: $(O1)
$(AR) grc _obj$D/aes.a const.$O
rm -f $(O1)
a2: $(O2)
$(AR) grc _obj$D/aes.a block.$O
rm -f $(O2)
a3: $(O3)
$(AR) grc _obj$D/aes.a cipher.$O
rm -f $(O3)
newpkg: clean
mkdir -p _obj$D
$(AR) grc _obj$D/aes.a
$(O1): newpkg
$(O2): a1
$(O3): a2
$(O4): a3
nuke: clean
rm -f $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/aes.a
packages: _obj$D/aes.a
TARG=crypto/aes
GOFILES=\
block.go\
cipher.go\
const.go\
install: packages
test -d $(GOROOT)/pkg && mkdir -p $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D
cp _obj$D/aes.a $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/aes.a
include $(GOROOT)/src/Make.pkg
......@@ -5,7 +5,6 @@
package aes
import (
"crypto/aes";
"fmt";
"testing";
)
......
......@@ -36,8 +36,6 @@
package aes
import "crypto/aes"
// Encrypt one block from src into dst, using the expanded key xk.
func encryptBlock(xk []uint32, src, dst []byte) {
var s0, s1, s2, s3, t0, t1, t2, t3 uint32;
......
......@@ -5,7 +5,6 @@
package aes
import (
"crypto/aes";
"os";
"strconv";
)
......
......@@ -2,81 +2,18 @@
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# DO NOT EDIT. Automatically generated by gobuild.
# gobuild -m >Makefile
D=/crypto/
include $(GOROOT)/src/Make.$(GOARCH)
AR=gopack
default: packages
clean:
rm -rf *.[$(OS)] *.a [$(OS)].out _obj
test: packages
gotest
coverage: packages
gotest
6cov -g `pwd` | grep -v '_test\.go:'
%.$O: %.go
$(GC) -I_obj $*.go
%.$O: %.c
$(CC) $*.c
%.$O: %.s
$(AS) $*.s
O1=\
cipher.$O\
xor.$O\
O2=\
cmac.$O\
ctr.$O\
ecb.$O\
ofb.$O\
O3=\
cbc.$O\
cfb.$O\
eax.$O\
phases: a1 a2 a3
_obj$D/block.a: phases
a1: $(O1)
$(AR) grc _obj$D/block.a cipher.$O xor.$O
rm -f $(O1)
a2: $(O2)
$(AR) grc _obj$D/block.a cmac.$O ctr.$O ecb.$O ofb.$O
rm -f $(O2)
a3: $(O3)
$(AR) grc _obj$D/block.a cbc.$O cfb.$O eax.$O
rm -f $(O3)
newpkg: clean
mkdir -p _obj$D
$(AR) grc _obj$D/block.a
$(O1): newpkg
$(O2): a1
$(O3): a2
$(O4): a3
nuke: clean
rm -f $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/block.a
packages: _obj$D/block.a
install: packages
test -d $(GOROOT)/pkg && mkdir -p $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D
cp _obj$D/block.a $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/block.a
TARG=crypto/block
GOFILES=\
cbc.go\
cfb.go\
cipher.go\
cmac.go\
ctr.go\
eax.go\
ecb.go\
ofb.go\
xor.go\
include $(GOROOT)/src/Make.pkg
......@@ -12,7 +12,6 @@
package block
import (
"crypto/block";
"io";
)
......
......@@ -10,17 +10,12 @@
package block
// gobuild: $GC ecb_aes_test.go
import (
"bytes";
"crypto/aes";
"crypto/block";
"io";
"os";
"testing";
"./ecb_aes_test";
)
type cbcTest struct {
......
......@@ -13,7 +13,6 @@
package block
import (
"crypto/block";
"io";
)
......
......@@ -10,17 +10,12 @@
package block
// gobuild: $GC ecb_aes_test.go
import (
"bytes";
"crypto/aes";
"crypto/block";
"io";
"os";
"testing";
"./ecb_aes_test";
)
type cfbTest struct {
......
......@@ -8,7 +8,6 @@
package block
import (
"crypto/block";
"io";
"os";
)
......
......@@ -6,14 +6,9 @@
package block
// gobuild: $GC ecb_aes_test.go
import (
"crypto/aes";
"crypto/block";
"testing";
"./ecb_aes_test";
)
type cmacAESTest struct {
......
......@@ -13,7 +13,6 @@
package block
import (
"crypto/block";
"io";
)
......
......@@ -13,12 +13,9 @@ package block
import (
"bytes";
"crypto/aes";
"crypto/block";
"io";
"os";
"testing";
"./ecb_aes_test";
)
type ctrTest struct {
......@@ -86,7 +83,7 @@ func TestCTR_AES(t *testing.T) {
for j := 0; j <= 5; j += 5 {
var crypt bytes.Buffer;
in := tt.in[0:len(tt.in) - j];
w := block.NewCTRWriter(c, tt.iv, &crypt);
w := NewCTRWriter(c, tt.iv, &crypt);
var r io.Reader = io.NewByteReader(in);
n, err := io.Copy(r, w);
if n != int64(len(in)) || err != nil {
......@@ -99,7 +96,7 @@ func TestCTR_AES(t *testing.T) {
for j := 0; j <= 7; j += 7 {
var plain bytes.Buffer;
out := tt.out[0:len(tt.out) - j];
r := block.NewCTRReader(c, tt.iv, io.NewByteReader(out));
r := NewCTRReader(c, tt.iv, io.NewByteReader(out));
w := &plain;
n, err := io.Copy(r, w);
if n != int64(len(out)) || err != nil {
......
......@@ -15,7 +15,6 @@
package block
import (
"crypto/block";
"fmt";
"io";
"os";
......
......@@ -7,7 +7,6 @@ package block
import (
"bytes";
"crypto/aes";
"crypto/block";
"fmt";
"io";
"testing";
......
......@@ -14,7 +14,6 @@
package block
import (
"crypto/block";
"io";
"os";
"strconv";
......
......@@ -13,7 +13,6 @@ package block
import (
"bytes";
"crypto/aes";
"crypto/block";
"io";
"os";
"testing";
......
......@@ -6,7 +6,6 @@ package block
import (
"bytes";
"crypto/block";
"fmt";
"io";
"testing";
......
......@@ -13,7 +13,6 @@
package block
import (
"crypto/block";
"io";
)
......
......@@ -10,17 +10,12 @@
package block
// gotest: $GC ecb_aes_test.go
import (
"bytes";
"crypto/aes";
"crypto/block";
"io";
"os";
"testing";
"./ecb_aes_test";
)
type ofbTest struct {
......
......@@ -7,7 +7,6 @@
package block
import (
"crypto/block";
"io";
"os";
)
......
......@@ -6,7 +6,6 @@ package block
import (
"bytes";
"crypto/block";
"fmt";
"io";
"testing";
......
......@@ -2,59 +2,10 @@
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# DO NOT EDIT. Automatically generated by gobuild.
# gobuild -m >Makefile
D=/crypto/
include $(GOROOT)/src/Make.$(GOARCH)
AR=gopack
default: packages
clean:
rm -rf *.[$(OS)] *.a [$(OS)].out _obj
test: packages
gotest
coverage: packages
gotest
6cov -g `pwd` | grep -v '_test\.go:'
%.$O: %.go
$(GC) -I_obj $*.go
%.$O: %.c
$(CC) $*.c
%.$O: %.s
$(AS) $*.s
O1=\
hmac.$O\
phases: a1
_obj$D/hmac.a: phases
a1: $(O1)
$(AR) grc _obj$D/hmac.a hmac.$O
rm -f $(O1)
newpkg: clean
mkdir -p _obj$D
$(AR) grc _obj$D/hmac.a
$(O1): newpkg
$(O2): a1
nuke: clean
rm -f $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/hmac.a
packages: _obj$D/hmac.a
TARG=crypto/hmac
GOFILES=\
hmac.go\
install: packages
test -d $(GOROOT)/pkg && mkdir -p $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D
cp _obj$D/hmac.a $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/hmac.a
include $(GOROOT)/src/Make.pkg
......@@ -8,7 +8,6 @@ package hmac
import (
"hash";
"crypto/hmac";
"fmt";
"strings";
"testing";
......
......@@ -2,67 +2,11 @@
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# DO NOT EDIT. Automatically generated by gobuild.
# gobuild -m >Makefile
D=/crypto/
include $(GOROOT)/src/Make.$(GOARCH)
AR=gopack
default: packages
clean:
rm -rf *.[$(OS)] *.a [$(OS)].out _obj
test: packages
gotest
coverage: packages
gotest
6cov -g `pwd` | grep -v '_test\.go:'
%.$O: %.go
$(GC) -I_obj $*.go
%.$O: %.c
$(CC) $*.c
%.$O: %.s
$(AS) $*.s
O1=\
md5.$O\
O2=\
md5block.$O\
phases: a1 a2
_obj$D/md5.a: phases
a1: $(O1)
$(AR) grc _obj$D/md5.a md5.$O
rm -f $(O1)
a2: $(O2)
$(AR) grc _obj$D/md5.a md5block.$O
rm -f $(O2)
newpkg: clean
mkdir -p _obj$D
$(AR) grc _obj$D/md5.a
$(O1): newpkg
$(O2): a1
$(O3): a2
nuke: clean
rm -f $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/md5.a
packages: _obj$D/md5.a
TARG=crypto/md5
GOFILES=\
md5.go\
md5block.go\
install: packages
test -d $(GOROOT)/pkg && mkdir -p $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D
cp _obj$D/md5.a $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/md5.a
include $(GOROOT)/src/Make.pkg
......@@ -50,8 +50,6 @@ func (d *digest) Size() int {
return Size;
}
func _Block(dig *digest, p []byte) int
func (d *digest) Write(p []byte) (nn int, err os.Error) {
nn = len(p);
d.len += uint64(nn);
......
......@@ -6,7 +6,6 @@ package md5
import (
"fmt";
"crypto/md5";
"io";
"testing";
)
......
......@@ -8,8 +8,6 @@
package md5
import "crypto/md5"
// table[i] = int((1<<32) * abs(sin(i+1 radians))).
var table = []uint32 {
// round 1
......
......@@ -2,67 +2,11 @@
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# DO NOT EDIT. Automatically generated by gobuild.
# gobuild -m >Makefile
D=/crypto/
include $(GOROOT)/src/Make.$(GOARCH)
AR=gopack
default: packages
clean:
rm -rf *.[$(OS)] *.a [$(OS)].out _obj
test: packages
gotest
coverage: packages
gotest
6cov -g `pwd` | grep -v '_test\.go:'
%.$O: %.go
$(GC) -I_obj $*.go
%.$O: %.c
$(CC) $*.c
%.$O: %.s
$(AS) $*.s
O1=\
sha1.$O\
O2=\
sha1block.$O\
phases: a1 a2
_obj$D/sha1.a: phases
a1: $(O1)
$(AR) grc _obj$D/sha1.a sha1.$O
rm -f $(O1)
a2: $(O2)
$(AR) grc _obj$D/sha1.a sha1block.$O
rm -f $(O2)
newpkg: clean
mkdir -p _obj$D
$(AR) grc _obj$D/sha1.a
$(O1): newpkg
$(O2): a1
$(O3): a2
nuke: clean
rm -f $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/sha1.a
packages: _obj$D/sha1.a
TARG=crypto/sha1
GOFILES=\
sha1.go\
sha1block.go\
install: packages
test -d $(GOROOT)/pkg && mkdir -p $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D
cp _obj$D/sha1.a $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/sha1.a
include $(GOROOT)/src/Make.pkg
......@@ -52,8 +52,6 @@ func (d *digest) Size() int {
return Size;
}
func _Block(dig *digest, p []byte) int
func (d *digest) Write(p []byte) (nn int, err os.Error) {
nn = len(p);
d.len += uint64(nn);
......
......@@ -8,7 +8,6 @@ package sha1
import (
"fmt";
"crypto/sha1";
"io";
"testing";
)
......
......@@ -8,8 +8,6 @@
package sha1
import "crypto/sha1"
const (
_K0 = 0x5A827999;
_K1 = 0x6ED9EBA1;
......
......@@ -2,67 +2,11 @@
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# DO NOT EDIT. Automatically generated by gobuild.
# gobuild -m >Makefile
D=
include $(GOROOT)/src/Make.$(GOARCH)
AR=gopack
default: packages
clean:
rm -rf *.[$(OS)] *.a [$(OS)].out _obj
test: packages
gotest
coverage: packages
gotest
6cov -g `pwd` | grep -v '_test\.go:'
%.$O: %.go
$(GC) -I_obj $*.go
%.$O: %.c
$(CC) $*.c
%.$O: %.s
$(AS) $*.s
O1=\
datafmt.$O\
O2=\
parser.$O\
phases: a1 a2
_obj$D/datafmt.a: phases
a1: $(O1)
$(AR) grc _obj$D/datafmt.a datafmt.$O
rm -f $(O1)
a2: $(O2)
$(AR) grc _obj$D/datafmt.a parser.$O
rm -f $(O2)
newpkg: clean
mkdir -p _obj$D
$(AR) grc _obj$D/datafmt.a
$(O1): newpkg
$(O2): a1
$(O3): a2
nuke: clean
rm -f $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/datafmt.a
packages: _obj$D/datafmt.a
TARG=datafmt
GOFILES=\
datafmt.go\
parser.go\
install: packages
test -d $(GOROOT)/pkg && mkdir -p $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D
cp _obj$D/datafmt.a $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/datafmt.a
include $(GOROOT)/src/Make.pkg
......@@ -6,7 +6,6 @@ package datafmt
import (
"fmt";
"datafmt";
"os";
"strings";
"testing";
......
......@@ -6,7 +6,6 @@ package datafmt
import (
"container/vector";
"datafmt";
"fmt";
"go/scanner";
"go/token";
......@@ -203,8 +202,6 @@ func (p *parser) parseField() expr {
}
func (p *parser) parseExpression() expr
func (p *parser) parseOperand() (x expr) {
switch p.tok {
case token.STRING:
......
......@@ -2,68 +2,11 @@
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# DO NOT EDIT. Automatically generated by gobuild.
# gobuild -m ebnf.go parser.go >Makefile
D=
include $(GOROOT)/src/Make.$(GOARCH)
AR=gopack
default: packages
clean:
rm -rf *.[$(OS)] *.a [$(OS)].out _obj
test: packages
gotest
coverage: packages
gotest
6cov -g $$(pwd) | grep -v '_test\.go:'
%.$O: %.go
$(GC) -I_obj $*.go
%.$O: %.c
$(CC) $*.c
%.$O: %.s
$(AS) $*.s
O1=\
ebnf.$O\
O2=\
parser.$O\
phases: a1 a2
_obj$D/ebnf.a: phases
a1: $(O1)
$(AR) grc _obj$D/ebnf.a ebnf.$O
rm -f $(O1)
a2: $(O2)
$(AR) grc _obj$D/ebnf.a parser.$O
rm -f $(O2)
newpkg: clean
mkdir -p _obj$D
$(AR) grc _obj$D/ebnf.a
$(O1): newpkg
$(O2): a1
$(O3): a2
nuke: clean
rm -f $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/ebnf.a
packages: _obj$D/ebnf.a
TARG=ebnf
GOFILES=\
ebnf.go\
parser.go\
install: packages
test -d $(GOROOT)/pkg && mkdir -p $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D
cp _obj$D/ebnf.a $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/ebnf.a
include $(GOROOT)/src/Make.pkg
......@@ -5,7 +5,6 @@
package ebnf
import (
"ebnf";
"io";
"strings";
"testing";
......
......@@ -6,7 +6,6 @@ package ebnf
import (
"container/vector";
"ebnf";
"fmt";
"go/scanner";
"go/token";
......@@ -86,8 +85,6 @@ func (p *parser) parseToken() *Token {
}
func (p *parser) parseExpression() Expression
func (p *parser) parseTerm() (x Expression) {
pos := p.pos;
......
......@@ -2,59 +2,10 @@
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# DO NOT EDIT. Automatically generated by gobuild.
# gobuild -m >Makefile
D=
include $(GOROOT)/src/Make.$(GOARCH)
AR=gopack
default: packages
clean:
rm -rf *.[$(OS)] *.a [$(OS)].out _obj
test: packages
gotest
coverage: packages
gotest
6cov -g `pwd` | grep -v '_test\.go:'
%.$O: %.go
$(GC) -I_obj $*.go
%.$O: %.c
$(CC) $*.c
%.$O: %.s
$(AS) $*.s
O1=\
exec.$O\
phases: a1
_obj$D/exec.a: phases
a1: $(O1)
$(AR) grc _obj$D/exec.a exec.$O
rm -f $(O1)
newpkg: clean
mkdir -p _obj$D
$(AR) grc _obj$D/exec.a
$(O1): newpkg
$(O2): a1
nuke: clean
rm -f $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/exec.a
packages: _obj$D/exec.a
TARG=exec
GOFILES=\
exec.go\
install: packages
test -d $(GOROOT)/pkg && mkdir -p $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D
cp _obj$D/exec.a $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/exec.a
include $(GOROOT)/src/Make.pkg
......@@ -5,14 +5,13 @@
package exec
import (
"exec";
"io";
"testing";
)
func TestRunCat(t *testing.T) {
cmd, err := exec.Run("/bin/cat", []string{"cat"}, nil,
exec.Pipe, exec.Pipe, exec.DevNull);
cmd, err := Run("/bin/cat", []string{"cat"}, nil,
Pipe, Pipe, DevNull);
if err != nil {
t.Fatalf("opencmd /bin/cat: %v", err);
}
......@@ -32,7 +31,7 @@ func TestRunCat(t *testing.T) {
func TestRunEcho(t *testing.T) {
cmd, err := Run("/bin/echo", []string{"echo", "hello", "world"}, nil,
exec.DevNull, exec.Pipe, exec.DevNull);
DevNull, Pipe, DevNull);
if err != nil {
t.Fatalf("opencmd /bin/echo: %v", err);
}
......
......@@ -2,59 +2,10 @@
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# DO NOT EDIT. Automatically generated by gobuild.
# gobuild -m >Makefile
D=
include $(GOROOT)/src/Make.$(GOARCH)
AR=gopack
default: packages
clean:
rm -rf *.[$(OS)] *.a [$(OS)].out _obj
test: packages
gotest
coverage: packages
gotest
6cov -g `pwd` | grep -v '_test\.go:'
%.$O: %.go
$(GC) -I_obj $*.go
%.$O: %.c
$(CC) $*.c
%.$O: %.s
$(AS) $*.s
O1=\
exvar.$O\
phases: a1
_obj$D/exvar.a: phases
a1: $(O1)
$(AR) grc _obj$D/exvar.a exvar.$O
rm -f $(O1)
newpkg: clean
mkdir -p _obj$D
$(AR) grc _obj$D/exvar.a
$(O1): newpkg
$(O2): a1
nuke: clean
rm -f $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/exvar.a
packages: _obj$D/exvar.a
TARG=exvar
GOFILES=\
exvar.go\
install: packages
test -d $(GOROOT)/pkg && mkdir -p $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D
cp _obj$D/exvar.a $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/exvar.a
include $(GOROOT)/src/Make.pkg
......@@ -5,7 +5,6 @@
package exvar
import (
"exvar";
"fmt";
"json";
"testing";
......
......@@ -2,68 +2,11 @@
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# DO NOT EDIT. Automatically generated by gobuild.
# gobuild -m ast.go filter.go >Makefile
D=/go/
include $(GOROOT)/src/Make.$(GOARCH)
AR=gopack
default: packages
clean:
rm -rf *.[$(OS)] *.a [$(OS)].out _obj
test: packages
gotest
coverage: packages
gotest
6cov -g $$(pwd) | grep -v '_test\.go:'
%.$O: %.go
$(GC) -I_obj $*.go
%.$O: %.c
$(CC) $*.c
%.$O: %.s
$(AS) $*.s
O1=\
ast.$O\
O2=\
filter.$O\
phases: a1 a2
_obj$D/ast.a: phases
a1: $(O1)
$(AR) grc _obj$D/ast.a ast.$O
rm -f $(O1)
a2: $(O2)
$(AR) grc _obj$D/ast.a filter.$O
rm -f $(O2)
newpkg: clean
mkdir -p _obj$D
$(AR) grc _obj$D/ast.a
$(O1): newpkg
$(O2): a1
$(O3): a2
nuke: clean
rm -f $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/ast.a
packages: _obj$D/ast.a
TARG=go/ast
GOFILES=\
ast.go\
filter.go\
install: packages
test -d $(GOROOT)/pkg && mkdir -p $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D
cp _obj$D/ast.a $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/ast.a
include $(GOROOT)/src/Make.pkg
......@@ -5,7 +5,6 @@
package ast
import (
"go/ast";
"go/token";
)
......@@ -39,8 +38,6 @@ func isExportedType(typ Expr) bool {
}
func filterType(typ Expr)
func filterFieldList(list []*Field) []*Field {
j := 0;
for _, f := range list {
......
......@@ -2,67 +2,11 @@
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# DO NOT EDIT. Automatically generated by gobuild.
# gobuild -m >Makefile
D=/go/
include $(GOROOT)/src/Make.$(GOARCH)
AR=gopack
default: packages
clean:
rm -rf *.[$(OS)] *.a [$(OS)].out _obj
test: packages
gotest
coverage: packages
gotest
6cov -g `pwd` | grep -v '_test\.go:'
%.$O: %.go
$(GC) -I_obj $*.go
%.$O: %.c
$(CC) $*.c
%.$O: %.s
$(AS) $*.s
O1=\
comment.$O\
O2=\
doc.$O\
phases: a1 a2
_obj$D/doc.a: phases
a1: $(O1)
$(AR) grc _obj$D/doc.a comment.$O
rm -f $(O1)
a2: $(O2)
$(AR) grc _obj$D/doc.a doc.$O
rm -f $(O2)
newpkg: clean
mkdir -p _obj$D
$(AR) grc _obj$D/doc.a
$(O1): newpkg
$(O2): a1
$(O3): a2
nuke: clean
rm -f $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/doc.a
packages: _obj$D/doc.a
TARG=go/doc
GOFILES=\
comment.go\
doc.go\
install: packages
test -d $(GOROOT)/pkg && mkdir -p $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D
cp _obj$D/doc.a $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/doc.a
include $(GOROOT)/src/Make.pkg
......@@ -8,7 +8,6 @@ import (
"container/vector";
"fmt";
"go/ast";
"go/doc";
"go/token";
"io";
"regexp";
......@@ -237,9 +236,6 @@ func (doc *docReader) addFile(src *ast.File) {
}
type PackageDoc struct
func (doc *docReader) newDoc(pkgname, importpath, filepath string, filenames []string) *PackageDoc
func NewFileDoc(file *ast.File) *PackageDoc {
var r docReader;
r.init();
......
......@@ -2,68 +2,11 @@
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# DO NOT EDIT. Automatically generated by gobuild.
# gobuild -m parser.go interface.go >Makefile
D=/go/
include $(GOROOT)/src/Make.$(GOARCH)
AR=gopack
default: packages
clean:
rm -rf *.[$(OS)] *.a [$(OS)].out _obj
test: packages
gotest
coverage: packages
gotest
6cov -g $$(pwd) | grep -v '_test\.go:'
%.$O: %.go
$(GC) -I_obj $*.go
%.$O: %.c
$(CC) $*.c
%.$O: %.s
$(AS) $*.s
O1=\
parser.$O\
O2=\
interface.$O\
phases: a1 a2
_obj$D/parser.a: phases
a1: $(O1)
$(AR) grc _obj$D/parser.a parser.$O
rm -f $(O1)
a2: $(O2)
$(AR) grc _obj$D/parser.a interface.$O
rm -f $(O2)
newpkg: clean
mkdir -p _obj$D
$(AR) grc _obj$D/parser.a
$(O1): newpkg
$(O2): a1
$(O3): a2
nuke: clean
rm -f $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/parser.a
packages: _obj$D/parser.a
TARG=go/parser
GOFILES=\
interface.go\
parser.go\
install: packages
test -d $(GOROOT)/pkg && mkdir -p $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D
cp _obj$D/parser.a $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/parser.a
include $(GOROOT)/src/Make.pkg
......@@ -10,7 +10,6 @@ import (
"bytes";
"fmt";
"go/ast";
"go/parser";
"go/scanner";
"io";
"os";
......
......@@ -74,8 +74,6 @@ func scannerMode(mode uint) uint {
}
func (p *parser) next()
func (p *parser) init(filename string, src []byte, mode uint) {
p.ErrorVector.Init();
p.scanner.Init(filename, src, p, scannerMode(mode));
......@@ -267,13 +265,6 @@ func (p *parser) expect(tok token.Token) token.Position {
// ----------------------------------------------------------------------------
// Common productions
func (p *parser) tryType() ast.Expr
func (p *parser) parseStringList(x *ast.StringLit) []*ast.StringLit
func (p *parser) parseExpr() ast.Expr
func (p *parser) parseStmt() ast.Stmt
func (p *parser) parseDecl(getSemi bool) (decl ast.Decl, gotSemi bool)
func (p *parser) parseIdent() *ast.Ident {
if p.tok == token.IDENT {
x := &ast.Ident{p.pos, string(p.lit)};
......
......@@ -6,7 +6,6 @@ package parser
import (
"go/ast";
"go/parser";
"os";
"testing";
)
......
......@@ -2,60 +2,10 @@
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# DO NOT EDIT. Automatically generated by gobuild.
# gobuild -m >Makefile
D=/go/
include $(GOROOT)/src/Make.$(GOARCH)
AR=gopack
default: packages
clean:
rm -rf *.[$(OS)] *.a [$(OS)].out _obj
test: packages
gotest
coverage: packages
gotest
6cov -g $$(pwd) | grep -v '_test\.go:'
%.$O: %.go
$(GC) -I_obj $*.go
%.$O: %.c
$(CC) $*.c
%.$O: %.s
$(AS) $*.s
O1=\
printer.$O\
phases: a1
_obj$D/printer.a: phases
a1: $(O1)
$(AR) grc _obj$D/printer.a printer.$O
rm -f $(O1)
newpkg: clean
mkdir -p _obj$D
$(AR) grc _obj$D/printer.a
$(O1): newpkg
$(O2): a1
nuke: clean
rm -f $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/printer.a
packages: _obj$D/printer.a
TARG=go/printer
GOFILES=\
printer.go\
install: packages
test -d $(GOROOT)/pkg && mkdir -p $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D
cp _obj$D/printer.a $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/printer.a
include $(GOROOT)/src/Make.pkg
......@@ -457,8 +457,6 @@ func (p *printer) lineComment(d *ast.CommentGroup) {
}
func (p *printer) expr(x ast.Expr) bool
func (p *printer) identList(list []*ast.Ident) {
for i, x := range list {
if i > 0 {
......@@ -595,8 +593,6 @@ func (p *printer) fieldList(lbrace token.Position, list []*ast.Field, rbrace tok
// ----------------------------------------------------------------------------
// Expressions
func (p *printer) stmt(s ast.Stmt) (optSemi bool)
// Returns true if a separating semicolon is optional.
func (p *printer) expr1(expr ast.Expr, prec1 int) (optSemi bool) {
p.print(expr.Pos());
......@@ -781,8 +777,6 @@ func (p *printer) expr(x ast.Expr) bool {
// ----------------------------------------------------------------------------
// Statements
func (p *printer) decl(decl ast.Decl) (comment *ast.CommentGroup, optSemi bool)
// Print the statement list indented, but without a newline after the last statement.
func (p *printer) stmtList(list []ast.Stmt) {
if len(list) > 0 {
......
......@@ -10,7 +10,6 @@ import (
"io";
"go/ast";
"go/parser";
"go/printer";
"os";
"path";
"testing";
......
......@@ -2,68 +2,11 @@
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# DO NOT EDIT. Automatically generated by gobuild.
# gobuild -m scanner.go errors.go >Makefile
D=/go/
include $(GOROOT)/src/Make.$(GOARCH)
AR=gopack
default: packages
clean:
rm -rf *.[$(OS)] *.a [$(OS)].out _obj
test: packages
gotest
coverage: packages
gotest
6cov -g $$(pwd) | grep -v '_test\.go:'
%.$O: %.go
$(GC) -I_obj $*.go
%.$O: %.c
$(CC) $*.c
%.$O: %.s
$(AS) $*.s
O1=\
errors.$O\
O2=\
scanner.$O\
phases: a1 a2
_obj$D/scanner.a: phases
a1: $(O1)
$(AR) grc _obj$D/scanner.a errors.$O
rm -f $(O1)
a2: $(O2)
$(AR) grc _obj$D/scanner.a scanner.$O
rm -f $(O2)
newpkg: clean
mkdir -p _obj$D
$(AR) grc _obj$D/scanner.a
$(O1): newpkg
$(O2): a1
$(O3): a2
nuke: clean
rm -f $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/scanner.a
packages: _obj$D/scanner.a
TARG=go/scanner
GOFILES=\
errors.go\
scanner.go\
install: packages
test -d $(GOROOT)/pkg && mkdir -p $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D
cp _obj$D/scanner.a $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/scanner.a
include $(GOROOT)/src/Make.pkg
......@@ -11,7 +11,6 @@ package scanner
import (
"bytes";
"go/token";
"go/scanner";
"strconv";
"unicode";
"utf8";
......
......@@ -5,7 +5,6 @@
package scanner
import (
"go/scanner";
"go/token";
"os";
"strings";
......@@ -207,7 +206,7 @@ func TestScan(t *testing.T) {
// verify scan
index := 0;
epos := token.Position{"", 0, 1, 1};
nerrors := scanner.Tokenize("", strings.Bytes(src), &TestErrorHandler{t}, scanner.ScanComments,
nerrors := Tokenize("", strings.Bytes(src), &TestErrorHandler{t}, ScanComments,
func (pos token.Position, tok token.Token, litb []byte) bool {
e := elt{token.EOF, "", special};
if index < len(tokens) {
......@@ -280,7 +279,7 @@ func TestLineComments(t *testing.T) {
}
// verify scan
var S scanner.Scanner;
var S Scanner;
S.Init("TestLineComments", strings.Bytes(src), nil, 0);
for _, s := range segments {
pos, tok, lit := S.Scan();
......@@ -295,7 +294,7 @@ func TestLineComments(t *testing.T) {
// Verify that initializing the same scanner more then once works correctly.
func TestInit(t *testing.T) {
var s scanner.Scanner;
var s Scanner;
// 1st init
s.Init("", strings.Bytes("if true { }"), nil, 0);
......@@ -320,10 +319,10 @@ func TestInit(t *testing.T) {
func TestIllegalChars(t *testing.T) {
var s scanner.Scanner;
var s Scanner;
const src = "*?*$*@*";
s.Init("", strings.Bytes(src), &TestErrorHandler{t}, scanner.AllowIllegalChars);
s.Init("", strings.Bytes(src), &TestErrorHandler{t}, AllowIllegalChars);
for offs, ch := range src {
pos, tok, lit := s.Scan();
if pos.Offset != offs {
......@@ -352,9 +351,9 @@ func TestStdErrorHander(t *testing.T) {
"@ @ @" // original file, line 1 again
;
var s scanner.Scanner;
var s Scanner;
v := NewErrorVector();
nerrors := scanner.Tokenize("File1", strings.Bytes(src), v, 0,
nerrors := Tokenize("File1", strings.Bytes(src), v, 0,
func (pos token.Position, tok token.Token, litb []byte) bool {
return tok != token.EOF;
}
......
......@@ -2,59 +2,10 @@
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# DO NOT EDIT. Automatically generated by gobuild.
# gobuild -m >Makefile
D=/go/
include $(GOROOT)/src/Make.$(GOARCH)
AR=gopack
default: packages
clean:
rm -rf *.[$(OS)] *.a [$(OS)].out _obj
test: packages
gotest
coverage: packages
gotest
6cov -g `pwd` | grep -v '_test\.go:'
%.$O: %.go
$(GC) -I_obj $*.go
%.$O: %.c
$(CC) $*.c
%.$O: %.s
$(AS) $*.s
O1=\
token.$O\
phases: a1
_obj$D/token.a: phases
a1: $(O1)
$(AR) grc _obj$D/token.a token.$O
rm -f $(O1)
newpkg: clean
mkdir -p _obj$D
$(AR) grc _obj$D/token.a
$(O1): newpkg
$(O2): a1
nuke: clean
rm -f $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/token.a
packages: _obj$D/token.a
TARG=go/token
GOFILES=\
token.go\
install: packages
test -d $(GOROOT)/pkg && mkdir -p $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D
cp _obj$D/token.a $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/token.a
include $(GOROOT)/src/Make.pkg
......@@ -2,59 +2,10 @@
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# DO NOT EDIT. Automatically generated by gobuild.
# gobuild -m >Makefile
D=
include $(GOROOT)/src/Make.$(GOARCH)
AR=gopack
default: packages
clean:
rm -rf *.[$(OS)] *.a [$(OS)].out _obj
test: packages
gotest
coverage: packages
gotest
6cov -g `pwd` | grep -v '_test\.go:'
%.$O: %.go
$(GC) -I_obj $*.go
%.$O: %.c
$(CC) $*.c
%.$O: %.s
$(AS) $*.s
O1=\
hash.$O\
phases: a1
_obj$D/hash.a: phases
a1: $(O1)
$(AR) grc _obj$D/hash.a hash.$O
rm -f $(O1)
newpkg: clean
mkdir -p _obj$D
$(AR) grc _obj$D/hash.a
$(O1): newpkg
$(O2): a1
nuke: clean
rm -f $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/hash.a
packages: _obj$D/hash.a
TARG=hash
GOFILES=\
hash.go\
install: packages
test -d $(GOROOT)/pkg && mkdir -p $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D
cp _obj$D/hash.a $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/hash.a
include $(GOROOT)/src/Make.pkg
......@@ -2,59 +2,10 @@
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# DO NOT EDIT. Automatically generated by gobuild.
# gobuild -m >Makefile
D=/hash/
include $(GOROOT)/src/Make.$(GOARCH)
AR=gopack
default: packages
clean:
rm -rf *.[$(OS)] *.a [$(OS)].out _obj
test: packages
gotest
coverage: packages
gotest
6cov -g `pwd` | grep -v '_test\.go:'
%.$O: %.go
$(GC) -I_obj $*.go
%.$O: %.c
$(CC) $*.c
%.$O: %.s
$(AS) $*.s
O1=\
adler32.$O\
phases: a1
_obj$D/adler32.a: phases
a1: $(O1)
$(AR) grc _obj$D/adler32.a adler32.$O
rm -f $(O1)
newpkg: clean
mkdir -p _obj$D
$(AR) grc _obj$D/adler32.a
$(O1): newpkg
$(O2): a1
nuke: clean
rm -f $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/adler32.a
packages: _obj$D/adler32.a
TARG=hash/adler32
GOFILES=\
adler32.go\
install: packages
test -d $(GOROOT)/pkg && mkdir -p $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D
cp _obj$D/adler32.a $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/adler32.a
include $(GOROOT)/src/Make.pkg
......@@ -5,7 +5,6 @@
package adler32
import (
"hash/adler32";
"io";
"testing";
)
......
......@@ -2,59 +2,10 @@
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# DO NOT EDIT. Automatically generated by gobuild.
# gobuild -m >Makefile
D=/hash/
include $(GOROOT)/src/Make.$(GOARCH)
AR=gopack
default: packages
clean:
rm -rf *.[$(OS)] *.a [$(OS)].out _obj
test: packages
gotest
coverage: packages
gotest
6cov -g `pwd` | grep -v '_test\.go:'
%.$O: %.go
$(GC) -I_obj $*.go
%.$O: %.c
$(CC) $*.c
%.$O: %.s
$(AS) $*.s
O1=\
crc32.$O\
phases: a1
_obj$D/crc32.a: phases
a1: $(O1)
$(AR) grc _obj$D/crc32.a crc32.$O
rm -f $(O1)
newpkg: clean
mkdir -p _obj$D
$(AR) grc _obj$D/crc32.a
$(O1): newpkg
$(O2): a1
nuke: clean
rm -f $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/crc32.a
packages: _obj$D/crc32.a
TARG=hash/crc32
GOFILES=\
crc32.go\
install: packages
test -d $(GOROOT)/pkg && mkdir -p $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D
cp _obj$D/crc32.a $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/crc32.a
include $(GOROOT)/src/Make.pkg
......@@ -5,7 +5,6 @@
package crc32
import (
"hash/crc32";
"io";
"testing";
)
......
......@@ -2,85 +2,15 @@
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# DO NOT EDIT. Automatically generated by gobuild.
# gobuild -m >Makefile
D=
include $(GOROOT)/src/Make.$(GOARCH)
AR=gopack
default: packages
clean:
rm -rf *.[$(OS)] *.a [$(OS)].out _obj
test: packages
gotest
coverage: packages
gotest
6cov -g `pwd` | grep -v '_test\.go:'
%.$O: %.go
$(GC) -I_obj $*.go
%.$O: %.c
$(CC) $*.c
%.$O: %.s
$(AS) $*.s
O1=\
status.$O\
url.$O\
O2=\
request.$O\
O3=\
client.$O\
server.$O\
O4=\
fs.$O\
phases: a1 a2 a3 a4
_obj$D/http.a: phases
a1: $(O1)
$(AR) grc _obj$D/http.a status.$O url.$O
rm -f $(O1)
a2: $(O2)
$(AR) grc _obj$D/http.a request.$O
rm -f $(O2)
a3: $(O3)
$(AR) grc _obj$D/http.a client.$O server.$O
rm -f $(O3)
a4: $(O4)
$(AR) grc _obj$D/http.a fs.$O
rm -f $(O4)
newpkg: clean
mkdir -p _obj$D
$(AR) grc _obj$D/http.a
$(O1): newpkg
$(O2): a1
$(O3): a2
$(O4): a3
$(O5): a4
nuke: clean
rm -f $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/http.a
packages: _obj$D/http.a
TARG=http
GOFILES=\
client.go\
fs.go\
request.go\
server.go\
status.go\
url.go\
install: packages
test -d $(GOROOT)/pkg && mkdir -p $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D
cp _obj$D/http.a $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/http.a
include $(GOROOT)/src/Make.pkg
......@@ -9,7 +9,6 @@ package http
import (
"bufio";
"fmt";
"http";
"io";
"log";
"net";
......
......@@ -8,7 +8,6 @@ package http
import (
"fmt";
"http";
"io";
"strings";
"testing";
......
......@@ -8,7 +8,6 @@ package http
import (
"fmt";
"http";
"io";
"os";
"path";
......
......@@ -14,7 +14,6 @@ import (
"bytes";
"container/vector";
"fmt";
"http";
"io";
"os";
"strconv";
......
......@@ -6,7 +6,6 @@ package http
import (
"fmt";
"http";
"os";
"testing";
)
......
......@@ -14,7 +14,6 @@ package http
import (
"bufio";
"fmt";
"http";
"io";
"log";
"net";
......@@ -70,8 +69,6 @@ func newConn(rwc io.ReadWriteCloser, raddr string, handler Handler) (c *Conn, er
return c, nil
}
func (c *Conn) SetHeader(hdr, val string)
// Read next request from connection.
func (c *Conn) readRequest() (req *Request, err os.Error) {
if c.hijacked {
......@@ -547,7 +544,6 @@ func Serve(l net.Listener, handler Handler) os.Error {
// package main
//
// import (
// "http";
// "io";
// )
//
......
......@@ -10,7 +10,6 @@ import (
"exvar";
"flag";
"fmt";
"http";
"io";
"log";
"net";
......
......@@ -6,7 +6,6 @@ package http
import (
"fmt";
"http";
"os";
"reflect";
"testing";
......@@ -14,7 +13,7 @@ import (
// TODO(rsc):
// test URLUnescape
// test URLEscape
// test URLEscape
// test ParseURL
type URLTest struct {
......
......@@ -2,68 +2,12 @@
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
# DO NOT EDIT. Automatically generated by gobuild.
# gobuild -m >Makefile
D=
include $(GOROOT)/src/Make.$(GOARCH)
AR=gopack
default: packages
clean:
rm -rf *.[$(OS)] *.a [$(OS)].out _obj
test: packages
gotest
coverage: packages
gotest
6cov -g `pwd` | grep -v '_test\.go:'
%.$O: %.go
$(GC) -I_obj $*.go
%.$O: %.c
$(CC) $*.c
%.$O: %.s
$(AS) $*.s
O1=\
parse.$O\
O2=\
generic.$O\
struct.$O\
phases: a1 a2
_obj$D/json.a: phases
a1: $(O1)
$(AR) grc _obj$D/json.a parse.$O
rm -f $(O1)
a2: $(O2)
$(AR) grc _obj$D/json.a generic.$O struct.$O
rm -f $(O2)
newpkg: clean
mkdir -p _obj$D
$(AR) grc _obj$D/json.a
$(O1): newpkg
$(O2): a1
$(O3): a2
nuke: clean
rm -f $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/json.a
packages: _obj$D/json.a
TARG=json
GOFILES=\
generic.go\
parse.go\
struct.go\
install: packages
test -d $(GOROOT)/pkg && mkdir -p $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D
cp _obj$D/json.a $(GOROOT)/pkg/$(GOOS)_$(GOARCH)$D/json.a
include $(GOROOT)/src/Make.pkg
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment