Age | Commit message (Collapse) | Author | Files | Lines |
|
### 3656
XXstart 3656
XXedit 3656 src/cmd/5g/ggen.c
XXedit 3656 src/pkg/runtime/arm/asm.s
XXedit 3656 test/arm-pass.txt
# submit 3656
hg ci -u 'Kai Backman <kaib@golang.org>' -d '1253922857 25200' -l - <<'HGEOF'
support for go and defer.
go/test: passes 64% (218/339)
R=rsc
APPROVED=rsc
DELTA=60 (39 added, 0 deleted, 21 changed)
OCL=35018
CL=35018
|
|
TBR=r
OCL=35015
CL=35015
|
|
|
|
- delete some unused files (copies archived elsewhere)
TBR=r
OCL=34994
CL=34994
|
|
TBR=rsc
OCL=34978
CL=34978
|
|
R=r,gri,rsc
APPROVED=rsc
DELTA=53 (12 added, 6 deleted, 35 changed)
OCL=31822
CL=32282
|
|
- remove some left-over files
R=rsc
DELTA=1465 (281 added, 1181 deleted, 3 changed)
OCL=30350
CL=30353
|
|
- replacement for pretty; app to format a single .go file
printer.go (pkg/go/printer):
- replacement for astprinter.go; implements AST printing
- also replaces pkg/go/ast/format.go for now
cleanups:
- removed/saved away old code
R=r,rsc,iant
DELTA=2833 (1183 added, 1628 deleted, 22 changed)
OCL=30226
CL=30306
|
|
tests: all.bash passes, gobuild still works, godoc still works.
R=rsc
OCL=30096
CL=30102
|
|
- support debug/sync (if automatic sync is enabled in the first place)
- removed debug/restart feature
R=rsc
DELTA=97 (37 added, 27 deleted, 33 changed)
OCL=30068
CL=30079
|
|
R=rsc
DELTA=31 (6 added, 8 deleted, 17 changed)
OCL=30046
CL=30051
|
|
R=rsc
DELTA=1 (1 added, 0 deleted, 0 changed)
OCL=29970
CL=29973
|
|
TBR=rsc
DELTA=1 (0 added, 0 deleted, 1 changed)
OCL=29969
CL=29969
|
|
- don't show p4 sync output if -verbose is not set
R=rsc
DELTA=25 (5 added, 15 deleted, 5 changed)
OCL=29962
CL=29962
|
|
R=rsc
DELTA=1 (0 added, 0 deleted, 1 changed)
OCL=29961
CL=29961
|
|
- set "Updated" timestamp on served pages to p4 sync time
R=rsc
DELTA=72 (66 added, 3 deleted, 3 changed)
OCL=29959
CL=29959
|
|
remove a few hardcoded paths elsewhere too.
R=r,gri
DELTA=123 (44 added, 15 deleted, 64 changed)
OCL=29914
CL=29945
|
|
convention used in template.go)
R=rsc
DELTA=22 (3 added, 1 deleted, 18 changed)
OCL=29780
CL=29782
|
|
- factored out datafmt-specifics from pretty to ast
R=rsc
DELTA=3580 (1810 added, 1763 deleted, 7 changed)
OCL=29770
CL=29774
|
|
R=r,rsc
DELTA=2871 (1712 added, 1118 deleted, 41 changed)
OCL=29222
CL=29704
|
|
extract comment text code out of go/doc/doc.go into comment.go.
no code changes, just rearrangement.
first step so i can write tests.
R=gri
DELTA=633 (318 added, 301 deleted, 14 changed)
OCL=29269
CL=29293
|
|
R=rsc
DELTA=184 (69 added, 73 deleted, 42 changed)
OCL=29178
CL=29253
|
|
- format.go implementation complete
- lots of documentation added (not quite complete)
TBR=r
OCL=29130
CL=29130
|
|
TBR=rsc
OCL=29010
CL=29010
|
|
R=rsc
DELTA=11 (10 added, 0 deleted, 1 changed)
OCL=29007
CL=29009
|
|
- added IsValid predicate to token.Position
- updated pretty, godoc, gobuild
- updated/expanded test cases
R=rsc
DELTA=265 (97 added, 78 deleted, 90 changed)
OCL=28961
CL=29005
|
|
TBR=r
DELTA=9270 (0 added, 9270 deleted, 0 changed)
OCL=28958
CL=28958
|
|
format.go:
- better error handling, indentation, support for defaults,
environments for custom formatters, cleanups (more functionality, less code)
pretty.go:
- better comment printing using format.go
made test script more robust
TBR=r
DELTA=622 (175 added, 305 deleted, 142 changed)
OCL=28956
CL=28956
|
|
R=rsc
DELTA=21 (19 added, 0 deleted, 2 changed)
OCL=28938
CL=28941
|
|
R=r
DELTA=13 (1 added, 6 deleted, 6 changed)
OCL=28840
CL=28844
|
|
- one node for array and slice types
- one node for index and slice expressions
- simplified parser, astprinter, and ast.txt
R=r
DELTA=71 (0 added, 43 deleted, 28 changed)
OCL=28768
CL=28768
|
|
This also adds a missing 'return' when a malformed URL is passed to it.
R=rsc
APPROVED=rsc
DELTA=30 (13 added, 2 deleted, 15 changed)
OCL=28598
CL=28710
|
|
- sort directories before printing
- apply filtering to factory functions and methods
- remove a couple of unused files
R=r
DELTA=84 (34 added, 40 deleted, 10 changed)
OCL=28657
CL=28657
|
|
- godoc updated to work w/new directory structure
TBR=r
OCL=28624
CL=28624
|
|
if both types are named, they must be
the same type (arising from the same
declaration).
R=r,gri
DELTA=44 (21 added, 4 deleted, 19 changed)
OCL=28436
CL=28577
|
|
R=r
OCL=28569
CL=28573
|
|
R=rsc
DELTA=112 (0 added, 4 deleted, 108 changed)
OCL=28537
CL=28543
|
|
io.Read->io.Reader
io.Write,Close,etc.->io.Writer,Closer etc.
R=rsc
DELTA=190 (0 added, 0 deleted, 190 changed)
OCL=28525
CL=28535
|
|
- format-driven pretty printing now handles all of Go code
- better error handling
R=r
OCL=28370
CL=28372
|
|
(this corresponds to the currently running version of godoc)
R=r
DELTA=11 (0 added, 10 deleted, 1 changed)
OCL=28238
CL=28238
|
|
- template-driven ast printing now can successfully
reproduce entire Go programs
next steps:
- fine-tuning of output
- print interspersed comments
- cleanup and testing against all Go programs
- replace astprinter
R=r
OCL=28181
CL=28181
|
|
- work-around for incorrect import path
- added tmpl root in order to run against a goroot w/o templates
- clarifications
Daily snapshot of syntax-driven formatter. Some progress.
Updated gccgo Makefile.
TBR=r
OCL=28004
CL=28004
|
|
- adjust dependent files
R=rsc
DELTA=1132 (567 added, 562 deleted, 3 changed)
OCL=27862
CL=27862
|
|
TBR=rsc
OCL=27861
CL=27861
|
|
- adjusted dependent files
(no changes in doc.go)
TBR=rsc
OCL=27860
CL=27860
|
|
- more work on template-driven ast formatting
- added preliminary test suite
- added documentation
TBR=r
OCL=27858
CL=27858
|
|
- more work on template-driven ast printing
R=r
OCL=27851
CL=27851
|
|
- minor bug fixes in pretty, godoc
- first cut at template-driven printing of ast
TBR=r
OCL=27825
CL=27825
|
|
if the name contains a metacharacter, use regexp matching;
otherwise require strict equality.
now
godoc flag '.*Var'
can give you all the FooVar functions.
R=gri
DELTA=19 (19 added, 0 deleted, 0 changed)
OCL=27711
CL=27713
|
|
.or works in .repeated so remove the comment.
the bug was in the template: .section executes iff the field is non-empty.
R=gri
DELTA=13 (6 added, 7 deleted, 0 changed)
OCL=27710
CL=27712
|