Age | Commit message (Collapse) | Author | Files | Lines |
|
package flag
export type flag.Flag struct { name flag.string; usage flag.string; \
value flag.Value; next *flag.Flag }
type flag.string string
type flag.Value interface { AsBool () (? *flag.BoolValue); \
AsInt () (? *flag.IntValue); AsString () (? *flag.StringValue); \
IsBool () (? flag.bool); IsInt () (? flag.bool); IsString () (? flag.bool); \
Str () (? flag.string); ValidValue (str flag.string) (? flag.bool) }
type flag.BoolValue struct { val flag.bool; p *flag.bool }
type flag.IntValue struct { val flag.int64; p *flag.int64 }
type flag.StringValue struct { val flag.string; p *flag.string }
type flag.bool bool
func (e *flag.StringValue) AsBool () (? *flag.BoolValue)
func (e *flag.StringValue) AsInt () (? *flag.IntValue)
...
the \ continuations are for this message, not real.
changed delimiter for import from (( )) to $$ $$.
replaced mksys.bash with mksys.c
changed sys.go to use leading export,
fake package name is now SYS not foop
don't always require ; on forward func decls
R=ken,r
DELTA=1827 (446 added, 1083 deleted, 298 changed)
OCL=16433
CL=16463
|
|
this CL passes the tests, but should
be considered unstable
R=r
OCL=16390
CL=16390
|
|
R=ken
OCL=16219
CL=16219
|
|
R=ken
OCL=16218
CL=16218
|
|
type t1 int;
type t2 int;
type t3 int;
func f1(t1, t2, t3);
func f2(t1, t2, t3 bool);
func f3(t1, t2, x t3);
func f4(*t2, x t3); // error: cannot mix
func f5(t1, *t3);
func (x *t1) f6(y *[]t2) (t1, *t3);
func f7() (int, *string);
func f8(t1, *t2, x t3); // error: cannot mix
func f9() (x int, *string);
func f10(*t2, t3);
R=ken
OCL=16202
CL=16210
|
|
R=r
OCL=16068
CL=16068
|
|
R=r
OCL=16044
CL=16044
|
|
R=r
OCL=16021
CL=16023
|
|
R=r
OCL=15375
CL=15375
|
|
-- but only *struct tested
R=r
OCL=15326
CL=15326
|
|
*** Reason for rollback ***
<enter reason for rollback>
*** Original change description ***
correct signal name thru package rename
R=r
OCL=15313
CL=15313
|
|
R=r
OCL=15312
CL=15312
|
|
R=r
OCL=15119
CL=15119
|
|
R=r
OCL=14634
CL=14634
|
|
R=r
DELTA=17 (11 added, 3 deleted, 3 changed)
OCL=14048
CL=14048
|
|
var, const and type declarations.
R=r
DELTA=49 (12 added, 28 deleted, 9 changed)
OCL=13791
CL=13791
|
|
these guys really really want long to be 32-bits,
so ,s/long/int32/ (and then manual fixup).
still passes all tests.
(i started out looking for just those longs that
needed to be int32 instead, and it was just too hard
to track them down one by one.)
the longs were rare enough that i don't think
it will cause integration problems.
R=ken
OCL=13787
CL=13789
|
|
rand using init
SVN=128142
|
|
SVN=128128
|
|
SVN=128117
|
|
SVN=128115
|
|
[]ptr bug
proc reuses old g* structures
differnt assignment of offsets to parameters
SVN=127888
|
|
SVN=127695
|
|
SVN=127678
|
|
more on go statement
SVN=126421
|
|
SVN=126366
|
|
SVN=126049
|
|
arguments in first block for diagnostics
thomo return
better syntax error recovery
SVN=126045
|
|
SVN=125108
|
|
half-step toward multivalued map indexing
SVN=124019
|
|
expressions.
start of generics for calling builtin
functions
start of map type
'any' demoted from reserved word to type
SVN=122808
|
|
SVN=122793
|
|
SVN=122309
|
|
SVN=121164
|