- 31 Mar, 2009 8 commits
-
-
Russ Cox authored
R=ken OCL=26930 CL=26930
-
Russ Cox authored
R=ken OCL=26929 CL=26929
-
David Symonds authored
R=r APPROVED=r DELTA=1 (0 added, 0 deleted, 1 changed) OCL=26926 CL=26928
-
Russ Cox authored
int brcom(int); int brrev(int); void setmaxarg(Type*); Sig* lsort(Sig*, int(*)(Sig*, Sig*)); int dotoffset(Node*, int*, Node**); void stringpool(Node*); void tempname(Node*, Type*); R=ken OCL=26922 CL=26922
-
Russ Cox authored
R=ken OCL=26916 CL=26918
-
Robert Griesemer authored
- separating printing of AST and documentation - astprinter: will subsume ast printing functionality of printer - docprinter: will subsume doc printing functionality of printer also: more logic to collect all the documentation pertaining to all files of a package - parser: some cleanups, stricter syntax checks - gds: hooks to test new doc printer (disabled) R=r OCL=26915 CL=26915
-
Russ Cox authored
R=ken OCL=26914 CL=26914
-
Russ Cox authored
unsafe.Alignof(struct{x float}{0}.x) R=ken OCL=26911 CL=26913
-
- 30 Mar, 2009 6 commits
-
-
Russ Cox authored
R=ken OCL=26909 CL=26909
-
Rob Pike authored
R=gri DELTA=3 (0 added, 0 deleted, 3 changed) OCL=26908 CL=26908
-
Russ Cox authored
instead of dereferencing nil, so no more SIGSEGVs. R=r DELTA=28 (0 added, 14 deleted, 14 changed) OCL=26881 CL=26881
-
Russ Cox authored
uses gcc to determine system header layouts and emits simple C or Go. see comment in main.c. R=r DELTA=1069 (1067 added, 0 deleted, 2 changed) OCL=26682 CL=26880
-
Russ Cox authored
cope better with p4 not found. R=r DELTA=3 (0 added, 0 deleted, 3 changed) OCL=26877 CL=26879
-
Russ Cox authored
R=r DELTA=1926 (1727 added, 168 deleted, 31 changed) OCL=26876 CL=26878
-
- 28 Mar, 2009 3 commits
-
-
Robert Griesemer authored
- removed left-over panic() call - fixed a couple of bugs R=r OCL=26856 CL=26856
-
Robert Griesemer authored
- commented public interface - much better and very precise error messages - much better tracing output - many more checks (still permits more than just syntactically legal programs, but much more is checked that can be checked w/o semantic information) - updated with respect to updated AST - general cleanup throughout Parser almost ready for move into lib/go. R=r OCL=26853 CL=26855
-
Robert Griesemer authored
- remove ':' token from operator precedence levels R=rsc DELTA=25 (13 added, 8 deleted, 4 changed) OCL=26850 CL=26854
-
- 27 Mar, 2009 9 commits
-
-
Ian Lance Taylor authored
R=r DELTA=6 (6 added, 0 deleted, 0 changed) OCL=26836 CL=26841
-
Robert Griesemer authored
renamed PairExpr -> KeyValueExpr and PairExprList -> KeyValueList (to match corresponding nodes in AST per rsc' suggestion) - added a couple of TODOs R=r,rsc DELTA=10 (2 added, 0 deleted, 8 changed) OCL=26837 CL=26840
-
Robert Griesemer authored
R=rsc DELTA=2 (0 added, 0 deleted, 2 changed) OCL=26810 CL=26834
-
Ian Lance Taylor authored
R=r DELTA=4 (4 added, 0 deleted, 0 changed) OCL=26797 CL=26814
-
Robert Griesemer authored
- more comments on parser, various cleanups TBR=r OCL=26813 CL=26813
-
Robert Griesemer authored
- permit scanner to run w/o error handler - provide an error counter R=iant DELTA=43 (25 added, 0 deleted, 18 changed) OCL=26804 CL=26812
-
Rob Pike authored
R=iant DELTA=4 (0 added, 0 deleted, 4 changed) OCL=26802 CL=26811
-
Robert Griesemer authored
R=r DELTA=1509 (756 added, 751 deleted, 2 changed) OCL=26799 CL=26801
-
Robert Griesemer authored
R=r DELTA=27 (25 added, 0 deleted, 2 changed) OCL=26798 CL=26798
-
- 26 Mar, 2009 4 commits
-
-
Robert Griesemer authored
R=r OCL=26794 CL=26794
-
Robert Griesemer authored
- by moving Position into token, scanner dependencies are removed from several files - clearer field names in token.Position, now possible to have a Pos() accessor w/o naming conflicts - added Pos() accessor - use anonymous token.Position field in AST nodes R=r DELTA=244 (28 added, 55 deleted, 161 changed) OCL=26786 CL=26793
-
Robert Griesemer authored
R=rsc DELTA=22 (22 added, 0 deleted, 0 changed) OCL=26779 CL=26792
-
Robert Griesemer authored
- convert some functions into methods - corresponding changes in pretty R=r DELTA=57 (3 added, 0 deleted, 54 changed) OCL=26764 CL=26777
-
- 25 Mar, 2009 10 commits
-
-
Kai Backman authored
and expected review latency I needed to combine the CLs. 1. Made the 5* toolpath build using the go build system. Hooked the subdirectories to clean.bash but added a separate make5.bash for now. Minor massage to make the code more similar to the current structure of 6c/6a/6l. 2. Change all references from long to int32 in line with similar change for the other toolchains. The end result is that 5c, 5a and 5l can now be compiled and the executables start up properly. Haven't thrown any input at them yet. R=rsc APPROVED=rsc DELTA=1052 (392 added, 328 deleted, 332 changed) OCL=26757 CL=26761
-
Robert Griesemer authored
R=r DELTA=1 (0 added, 0 deleted, 1 changed) OCL=26738 CL=26753
-
Robert Griesemer authored
R=r OCL=26746 CL=26746
-
Robert Griesemer authored
R=rsc,r DELTA=309 (67 added, 51 deleted, 191 changed) OCL=26611 CL=26745
-
Rob Pike authored
DELTA=31 (31 added, 0 deleted, 0 changed) OCL=26709 CL=26716
-
Russ Cox authored
add code to handle 32-bit Mach-O and ELF binaries. R=r DELTA=452 (365 added, 29 deleted, 58 changed) OCL=26696 CL=26712
-
Russ Cox authored
add 8a 8c 8l to the build to keep us honest. R=r DELTA=33 (28 added, 0 deleted, 5 changed) OCL=26694 CL=26711
-
Russ Cox authored
remove debugging print. R=r DELTA=8 (0 added, 8 deleted, 0 changed) OCL=26695 CL=26710
-
Rob Pike authored
DELTA=26 (0 added, 0 deleted, 26 changed) OCL=26703 CL=26705
-
Rob Pike authored
R=gri,rsc DELTA=48 (28 added, 11 deleted, 9 changed) OCL=26630 CL=26701
-