Age | Commit message (Collapse) | Author | Files | Lines |
|
R=r,gri
DELTA=2 (0 added, 0 deleted, 2 changed)
OCL=18781
CL=18785
|
|
R=r
DELTA=124 (62 added, 62 deleted, 0 changed)
OCL=18389
CL=18394
|
|
R=rsc
DELTA=159 (65 added, 84 deleted, 10 changed)
OCL=18149
CL=18151
|
|
R=r
OCL=18035
CL=18035
|
|
R=rsc
DELTA=328 (158 added, 170 deleted, 0 changed)
OCL=17353
CL=17359
|
|
R=ken
OCL=17208
CL=17208
|
|
R=ken
OCL=17169
CL=17169
|
|
R=gri,r
OCL=16648
CL=16652
|
|
* 1. all statements and declarations are terminated by semicolons
* 2. semicolons can be omitted at top level.
* 3. semicolons can be omitted before and after the closing ) or }
* on a list of statements or declarations.
/home/rsc/bin/addsemi and then diff+tweak.
R=r,gri
OCL=16620
CL=16643
|
|
type T struct {
next *T
}
and
type T *struct {
next T
}
are valid without needing forward declarations.
add "type T struct" syntax for forward struct declarations.
add "type T interface" syntax, but commented out
(need to fix semicolons first)
R=ken
DELTA=452 (259 added, 115 deleted, 78 changed)
OCL=16580
CL=16584
|
|
type definition.
R=r
DELTA=3 (0 added, 2 deleted, 1 changed)
OCL=16537
CL=16545
|
|
R=rsc
DELTA=87 (37 added, 50 deleted, 0 changed)
OCL=16498
CL=16507
|
|
invalid. The receiver type is not permitted to be a pointer
type. Since 6g currently accepts it, this moves the test case
back to the bugs directory.
R=gri
DELTA=22 (11 added, 11 deleted, 0 changed)
OCL=16284
CL=16336
|
|
R=r
DELTA=9 (4 added, 3 deleted, 2 changed)
OCL=15655
CL=15655
|
|
export.c:
- only expose explicitly exported types to importer
- fix behind your back
go.h:
- add deep() prototype (fixes 64-bit linux crash on time.go)
go.y:
- add a new syntax error case
walk.c:
- allow a,b = f() where f is func ptr (fixes bug088)
R=ken
OCL=15617
CL=15630
|
|
R=ken
OCL=15598
CL=15598
|
|
permits testing that the compiler emits error messages for
specific lines that match egrep regexps. The desired error
messages are expressed using comments of the form
// ERROR "regexp"
R=r
DELTA=90 (73 added, 8 deleted, 9 changed)
OCL=15513
CL=15566
|
|
R=gri,rsc
OCL=15310
CL=15402
|
|
R=rsc
OCL=15400
CL=15400
|
|
- moved bug 060 back into bugs
R=r
OCL=15175
CL=15175
|
|
R=ken
OCL=15170
CL=15170
|
|
T(expression) for conversion
FUNC keyword no longer a type
R=r
OCL=14887
CL=14887
|
|
R=gri
OCL=14847
CL=14847
|
|
bug068 is not a bug.
R=gri
OCL=14838
CL=14838
|
|
update tests.
update golden.out
R=gri
OCL=14816
CL=14816
|
|
if stack is in low memory and frame size is huge, test could wrap around!
fix by omitting test altogether if we know frame is big.
R=gri
OCL=14782
CL=14782
|
|
add test for composite literals
R=gri
OCL=14766
CL=14766
|
|
add commands to two new ken tests
R=gri
OCL=14751
CL=14751
|
|
fix bug092, which was incorrectly specified
R=gri
OCL=14713
CL=14713
|
|
R=r
DELTA=185 (59 added, 33 deleted, 93 changed)
OCL=14655
CL=14655
|
|
exploit the compiler now supporting i2s and i2i and clean up some code
fix up some panics and prints
R=gri
OCL=14141
CL=14141
|
|
R=gri
OCL=14137
CL=14137
|
|
1) fix print statements, panic statements (parentheses required)
2) len is now allowed as a var name (bug053)
R=gri
OCL=14106
CL=14106
|
|
R=gri
OCL=14088
CL=14088
|
|
fixedbugs/bug012.go is broken again but i left it where it is, with
the golden file not reflecting the breakage so it will be noticed
R=ken,gri
OCL=14073
CL=14073
|
|
also rob1.go runs, so fix its status.
R=gri,iant
OCL=13957
CL=13957
|
|
R=gri
OCL=13766
CL=13766
|
|
R=gri
OCL=13526
CL=13526
|
|
R=gri
OCL=13516
CL=13516
|
|
R=ken
OCL=13507
CL=13507
|
|
R=gri
OCL=13469
CL=13469
|
|
SVN=128120
|
|
SVN=128056
|
|
SVN=127826
|
|
SVN=126254
|
|
SVN=126121
|
|
SVN=126120
|
|
SVN=126006
|
|
SVN=125408
|
|
SVN=125179
|