- 31 Jul, 2009 9 commits
-
-
Rob Pike authored
R=rsc DELTA=1 (0 added, 0 deleted, 1 changed) OCL=32591 CL=32593
-
Rob Pike authored
R=rsc DELTA=73 (27 added, 25 deleted, 21 changed) OCL=32587 CL=32587
-
Russ Cox authored
R=ken OCL=32581 CL=32581
-
Russ Cox authored
R=ken OCL=32576 CL=32580
-
Robert Griesemer authored
- make token.Position.String more robust TBR=rsc DELTA=20 (10 added, 6 deleted, 4 changed) OCL=32564 CL=32564
-
Robert Griesemer authored
R=rsc OCL=32563 CL=32563
-
Russ Cox authored
handled by typecheck. second switch is gone move floating point minus into back end R=ken OCL=32558 CL=32558
-
Rob Pike authored
R=rsc DELTA=28 (19 added, 0 deleted, 9 changed) OCL=32550 CL=32554
-
Robert Griesemer authored
- more orthogonal functionality of filter functions for better re-use go/doc/doc.go: - simplified interface - collect filenames of packages so that they can be shown godoc: - removed TODO, show list of package (linked) files used to create documentation R=rsc DELTA=130 (68 added, 24 deleted, 38 changed) OCL=32549 CL=32552
-
- 30 Jul, 2009 11 commits
-
-
Austin Clements authored
R=gri APPROVED=gri DELTA=33 (20 added, 6 deleted, 7 changed) OCL=32544 CL=32546
-
Rob Pike authored
R=rsc DELTA=2 (0 added, 0 deleted, 2 changed) OCL=32540 CL=32545
-
Russ Cox authored
started to move typechecking to another file. can build entire tree still, but lots of work is duplicated. much to clean up. R=ken OCL=32536 CL=32543
-
Russ Cox authored
let errchk exit 0 even if it has reported a BUG. it echoed BUG and that's all that matters. R=r DELTA=143 (1 added, 89 deleted, 53 changed) OCL=32533 CL=32542
-
Austin Clements authored
Return checking is now done as a general flow check at the end of function compilation, since break and goto complicated the way I was doing return checking before. Goto-over-declaration checking is also done as a final flow check. Temporary variables used for effect extraction are now actually temporary. Otherwise "op=", "++", and "--" appear as declarations that cannot be jumped over. R=rsc APPROVED=rsc DELTA=421 (344 added, 38 deleted, 39 changed) OCL=32527 CL=32535
-
Russ Cox authored
so that gdb shows full path in stack traces. R=r DELTA=4 (4 added, 0 deleted, 0 changed) OCL=32522 CL=32528
-
Russ Cox authored
R=ken OCL=32521 CL=32521
-
Russ Cox authored
roll back 32496 TBR=austin OCL=32499 CL=32501
-
Russ Cox authored
TBR=austin OCL=32496 CL=32496
-
Rob Pike authored
R=rsc DELTA=154 (71 added, 6 deleted, 77 changed) OCL=32483 CL=32492
-
Robert Griesemer authored
- Changed filter function for parser.ParsePackage to take an *os.Dir instead of a filename for more powerful filters - Removed TODO in ast.PackageInterface: Now collect package comments from all package files - Cleanups in godoc: Use the new ParsePackage and PackageInterface functions; as a result computing package information is much simpler now. R=rsc DELTA=285 (80 added, 110 deleted, 95 changed) OCL=32473 CL=32486
-
- 29 Jul, 2009 20 commits
-
-
Robert Griesemer authored
R=r DELTA=16 (15 added, 0 deleted, 1 changed) OCL=32475 CL=32481
-
Russ Cox authored
R=austin DELTA=35 (21 added, 14 deleted, 0 changed) OCL=32469 CL=32474
-
Rob Pike authored
R=rsc OCL=32472 CL=32472
-
Russ Cox authored
5 known bugs; 0 unexpected bugs; test output differs R=r DELTA=3 (2 added, 0 deleted, 1 changed) OCL=32468 CL=32470
-
Rob Pike authored
R=rsc DELTA=5 (0 added, 1 deleted, 4 changed) OCL=32465 CL=32467
-
Russ Cox authored
4 known bugs; 0 unexpected bugs which should be less scary to people unfamiliar with the tests. R=r DELTA=44 (29 added, 12 deleted, 3 changed) OCL=32460 CL=32464
-
Rob Pike authored
R=rsc DELTA=32 (24 added, 1 deleted, 7 changed) OCL=32461 CL=32463
-
Russ Cox authored
labeled break/continue was using first loop with any label, not first loop with the right label. R=ken OCL=32453 CL=32458
-
Rob Pike authored
R=rsc DELTA=121 (115 added, 0 deleted, 6 changed) OCL=32427 CL=32429
-
Russ Cox authored
not complete but compiler still works. R=ken OCL=32424 CL=32426
-
Russ Cox authored
R=ken OCL=32421 CL=32421
-
Austin Clements authored
single frame and non-overlapping variables reuse frame slots. As a result, entering and exiting blocks no longer requires code execution, which means jumps across block boundaries should be doable now. Frame slot initialization happens at definition time now, instead of at frame creation time. As an added bonus, Scope's are now exclusively compile-time objects and we no longer need to specially track the function activation frame for access to out vars. R=rsc APPROVED=rsc DELTA=313 (102 added, 90 deleted, 121 changed) OCL=32416 CL=32420
-
Russ Cox authored
R=ken OCL=32419 CL=32419
-
Russ Cox authored
R=r DELTA=9 (8 added, 0 deleted, 1 changed) OCL=32413 CL=32418
-
Russ Cox authored
so that == on func means that the functions originated in the same execution of a func literal or definition. before, there was an inconsistency: func() {x++} != func() {x++} but func() {} == func() {} this CL makes the second case != too, just like make(map[int]int) != make(map[int]int) R=r DELTA=202 (71 added, 62 deleted, 69 changed) OCL=32393 CL=32398
-
David Symonds authored
This makes the list closed under its provided operations. R=rsc,gri APPROVED=rsc DELTA=18 (14 added, 0 deleted, 4 changed) OCL=32388 CL=32395
-
Robert Griesemer authored
R=rsc DELTA=3 (3 added, 0 deleted, 0 changed) OCL=32389 CL=32392
-
Rob Pike authored
easier and faster to read. they are now either a one-byte value or a n-byte value preceded by a byte holding -n. R=rsc DELTA=150 (45 added, 7 deleted, 98 changed) OCL=32381 CL=32387
-
Russ Cox authored
R=ken OCL=32264 CL=32386
-
Russ Cox authored
(reported by iant) R=r DELTA=50 (32 added, 12 deleted, 6 changed) OCL=32263 CL=32385
-