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