mirror of
https://github.com/golang/go
synced 2024-11-22 00:24:41 -07:00
delete forward type declarations
R=r DELTA=163 (1 added, 149 deleted, 13 changed) OCL=33106 CL=33111
This commit is contained in:
parent
ff5618e2e3
commit
b5c57fea96
@ -218,8 +218,6 @@ import (
|
||||
// ----------------------------------------------------------------------------
|
||||
// Format representation
|
||||
|
||||
type State struct
|
||||
|
||||
// Custom formatters implement the Formatter function type.
|
||||
// A formatter is invoked with the current formatting state, the
|
||||
// value to format, and the rule name under which the formatter
|
||||
|
@ -59,15 +59,6 @@ func atob(str string) (value bool, ok bool) {
|
||||
return false, false
|
||||
}
|
||||
|
||||
type (
|
||||
boolValue struct;
|
||||
intValue struct;
|
||||
int64Value struct;
|
||||
uintValue struct;
|
||||
uint64Value struct;
|
||||
stringValue struct;
|
||||
)
|
||||
|
||||
// -- Bool Value
|
||||
type boolValue struct {
|
||||
p *bool;
|
||||
|
@ -36,13 +36,6 @@ import (
|
||||
// node sizes a bit.
|
||||
|
||||
|
||||
type (
|
||||
ExprVisitor interface;
|
||||
StmtVisitor interface;
|
||||
DeclVisitor interface;
|
||||
)
|
||||
|
||||
|
||||
// All expression nodes implement the Expr interface.
|
||||
type Expr interface {
|
||||
// For a (dynamic) node type X, calling Visit with an expression
|
||||
@ -101,24 +94,17 @@ type CommentGroup struct {
|
||||
// ----------------------------------------------------------------------------
|
||||
// Expressions and types
|
||||
|
||||
// Support types.
|
||||
type (
|
||||
Ident struct;
|
||||
StringLit struct;
|
||||
FuncType struct;
|
||||
BlockStmt struct;
|
||||
|
||||
// A Field represents a Field declaration list in a struct type,
|
||||
// a method in an interface type, or a parameter/result declaration
|
||||
// in a signature.
|
||||
Field struct {
|
||||
Doc *CommentGroup; // associated documentation; or nil
|
||||
Names []*Ident; // field/method/parameter names; nil if anonymous field
|
||||
Type Expr; // field/method/parameter type
|
||||
Tag []*StringLit; // field tag; or nil
|
||||
Comment *CommentGroup; // line comments; or nil
|
||||
};
|
||||
)
|
||||
// A Field represents a Field declaration list in a struct type,
|
||||
// a method in an interface type, or a parameter/result declaration
|
||||
// in a signature.
|
||||
//
|
||||
type Field struct {
|
||||
Doc *CommentGroup; // associated documentation; or nil
|
||||
Names []*Ident; // field/method/parameter names; nil if anonymous field
|
||||
Type Expr; // field/method/parameter type
|
||||
Tag []*StringLit; // field tag; or nil
|
||||
Comment *CommentGroup; // line comments; or nil
|
||||
};
|
||||
|
||||
|
||||
// An expression is represented by a tree consisting of one
|
||||
|
@ -116,7 +116,6 @@ func decodeInt(state *decodeState) int64 {
|
||||
return int64(x >> 1)
|
||||
}
|
||||
|
||||
type decInstr struct
|
||||
type decOp func(i *decInstr, state *decodeState, p unsafe.Pointer);
|
||||
|
||||
// The 'instructions' of the decoding machine
|
||||
|
@ -66,7 +66,6 @@ func encodeInt(state *encoderState, i int64){
|
||||
encodeUint(state, uint64(x))
|
||||
}
|
||||
|
||||
type encInstr struct
|
||||
type encOp func(i *encInstr, state *encoderState, p unsafe.Pointer)
|
||||
|
||||
// The 'instructions' of the encoding machine
|
||||
|
@ -29,8 +29,6 @@ var (
|
||||
ErrHijacked = os.NewError("Conn has been hijacked");
|
||||
)
|
||||
|
||||
type Conn struct
|
||||
|
||||
// Objects implemeting the Handler interface can be
|
||||
// registered to serve a particular path or subtree
|
||||
// in the HTTP server.
|
||||
|
@ -24,8 +24,6 @@ import (
|
||||
* copy in order to access the private fields.
|
||||
*/
|
||||
|
||||
type uncommonType struct
|
||||
|
||||
type commonType struct {
|
||||
size uintptr;
|
||||
hash uint32;
|
||||
|
@ -23,8 +23,6 @@ import "unsafe"
|
||||
// so that the compiler can lay out references as data.
|
||||
type Type interface { }
|
||||
|
||||
type uncommonType struct
|
||||
|
||||
// All types begin with a few common fields needed for
|
||||
// the interface runtime.
|
||||
type commonType struct {
|
||||
|
@ -16,8 +16,8 @@ maketest() {
|
||||
do
|
||||
(
|
||||
xcd $i
|
||||
# make clean
|
||||
# time make
|
||||
make clean
|
||||
time make
|
||||
make install
|
||||
make test
|
||||
) || exit $?
|
||||
|
@ -6,11 +6,6 @@
|
||||
|
||||
package main
|
||||
|
||||
type (
|
||||
Type struct;
|
||||
Object struct;
|
||||
)
|
||||
|
||||
type Scope struct {
|
||||
entries map[string] *Object;
|
||||
}
|
||||
|
@ -8,8 +8,6 @@
|
||||
|
||||
package main
|
||||
|
||||
type S struct
|
||||
|
||||
type I interface {
|
||||
Foo()
|
||||
}
|
||||
|
@ -8,8 +8,6 @@
|
||||
|
||||
package main
|
||||
|
||||
type I2 interface
|
||||
|
||||
type I1 interface {
|
||||
foo() I2
|
||||
}
|
||||
|
@ -9,12 +9,6 @@ package main
|
||||
|
||||
const nilchar = 0;
|
||||
|
||||
type (
|
||||
Atom struct;
|
||||
List struct;
|
||||
Slist struct;
|
||||
)
|
||||
|
||||
type Atom struct {
|
||||
str string;
|
||||
integer int;
|
||||
|
Loading…
Reference in New Issue
Block a user