summaryrefslogtreecommitdiff
path: root/src/lib
AgeCommit message (Collapse)AuthorFilesLines
2009-03-30Separate the alignment of a field from the alignment of theIan Lance Taylor1-38/+111
type of the field. Use the field alignment to compute the size of a structure. This may help 8g but is mainly for gccgo. gccgo maintains the standard C/C++ ABI for structure field alignment. For the i386, this requires that a float64 field in a struct be aligned on a 32-bit boundary, although for efficiency a variable of type float64 or []float64 should be aligned on a 64-bit boundary. I also removed the unused size field from structField. R=r DELTA=117 (75 added, 2 deleted, 40 changed) OCL=26842 CL=26936
2009-03-30log.Stderr should actually go to stderr.David Symonds1-1/+1
R=r APPROVED=r DELTA=1 (0 added, 0 deleted, 1 changed) OCL=26926 CL=26928
2009-03-27- have explicit KeyValueExpr node instead of BinaryExpr ':' (as discussed)Robert Griesemer2-12/+17
- remove ':' token from operator precedence levels R=rsc DELTA=25 (13 added, 8 deleted, 4 changed) OCL=26850 CL=26854
2009-03-27Verify that "byte" is an alias for "uint8".Ian Lance Taylor1-0/+6
R=r DELTA=6 (6 added, 0 deleted, 0 changed) OCL=26836 CL=26841
2009-03-27integrate feedback from rscRobert Griesemer1-2/+2
R=rsc DELTA=2 (0 added, 0 deleted, 2 changed) OCL=26810 CL=26834
2009-03-26Add a few tests which weren't being run.Ian Lance Taylor1-0/+2
R=r DELTA=4 (4 added, 0 deleted, 0 changed) OCL=26797 CL=26814
2009-03-26minor tweaks:Robert Griesemer2-15/+40
- 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
2009-03-26rename redefined symbolsRob Pike1-4/+4
R=iant DELTA=4 (0 added, 0 deleted, 4 changed) OCL=26802 CL=26811
2009-03-26move AST into src/lib/goRobert Griesemer2-2/+759
R=r DELTA=1509 (756 added, 751 deleted, 2 changed) OCL=26799 CL=26801
2009-03-26fix scanner initialization, add testRobert Griesemer2-2/+27
R=r DELTA=27 (25 added, 0 deleted, 2 changed) OCL=26798 CL=26798
2009-03-26- renamed scanner.Location to token.PositionRobert Griesemer3-64/+74
- 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
2009-03-26EncodeRuneToStringRobert Griesemer2-0/+22
R=rsc DELTA=22 (22 added, 0 deleted, 0 changed) OCL=26779 CL=26792
2009-03-26- introduce explicit Token typeRobert Griesemer3-26/+29
- convert some functions into methods - corresponding changes in pretty R=r DELTA=57 (3 added, 0 deleted, 54 changed) OCL=26764 CL=26777
2009-03-23iterator for vectorRob Pike2-0/+35
R=rsc DELTA=35 (35 added, 0 deleted, 0 changed) OCL=26662 CL=26662
2009-03-18Make adler32 cleaner.Tom Szymanski2-13/+16
R=rsc APPROVED=rsc DELTA=22 (9 added, 6 deleted, 7 changed) OCL=26498 CL=26500
2009-03-16added &^ and &^=Robert Griesemer3-2/+14
R=rsc DELTA=14 (12 added, 0 deleted, 2 changed) OCL=26278 CL=26348
2009-03-12make 6g constants behave as ken proposes. (i hope.)Russ Cox2-2/+2
various bug fixes and tests involving constants. test/const1.go is the major new test case. R=ken OCL=26216 CL=26224
2009-03-12- remove special handling of '\n' characters (used to be treated as commentsRobert Griesemer2-187/+181
for pretty printer purposes - now properly ignored as white space since we have line/col information) - changed sample use in comment to an actually compiled function to make sure sample is actually working - added extra tests (checking line and column values, and the tokenize function) R=rsc DELTA=253 (61 added, 67 deleted, 125 changed) OCL=26143 CL=26181
2009-03-11Rename os.FD to os.File.Russ Cox14-177/+255
Make Fstat, Readdirnames, and Readdir methods on os.File. R=r DELTA=281 (79 added, 3 deleted, 199 changed) OCL=25891 CL=26130
2009-03-11document jsonRuss Cox3-11/+113
R=r DELTA=115 (102 added, 0 deleted, 13 changed) OCL=25953 CL=26128
2009-03-11- scanner to track line/col number instead of byte position onlyRobert Griesemer3-69/+73
- fixed a parameter name in tabwriter R=rsc DELTA=110 (21 added, 17 deleted, 72 changed) OCL=26123 CL=26127
2009-03-11document httpRuss Cox3-21/+80
R=r DELTA=84 (63 added, 4 deleted, 17 changed) OCL=25950 CL=26126
2009-03-10fix old-style print call in constantRob Pike1-1/+1
R=rsc OCL=26093 CL=26093
2009-03-10- fixing (internal) capitalizationRobert Griesemer1-7/+7
R=rsc DELTA=7 (0 added, 0 deleted, 7 changed) OCL=26080 CL=26080
2009-03-10- allow unicode digits in identifiersRobert Griesemer2-28/+42
- fixed a bug with character escapes (before: allowed arbitrary long sequences) R=r DELTA=63 (33 added, 19 deleted, 11 changed) OCL=26010 CL=26070
2009-03-10add unicode data for decimal digit, preparatory to allowing them in identifiers.Rob Pike3-1/+436
R=rsc DELTA=431 (430 added, 0 deleted, 1 changed) OCL=25975 CL=26059
2009-03-10- incorporate suggestions from previous code reviewRobert Griesemer2-44/+59
R=rsc DELTA=64 (18 added, 3 deleted, 43 changed) OCL=26046 CL=26058
2009-03-10tabwriter documentationRobert Griesemer1-28/+54
R=rsc DELTA=62 (31 added, 5 deleted, 26 changed) OCL=26022 CL=26040
2009-03-09- more documentation adjustmentsRobert Griesemer2-6/+5
R=rsc DELTA=6 (0 added, 1 deleted, 5 changed) OCL=25970 CL=25973
2009-03-09delete float80 from librariesRob Pike5-40/+2
R=rsc DELTA=40 (0 added, 38 deleted, 2 changed) OCL=25969 CL=25969
2009-03-09document reflect.Rob Pike4-102/+192
R=rsc DELTA=201 (90 added, 0 deleted, 111 changed) OCL=25904 CL=25966
2009-03-09Fixing comment.Robert Griesemer1-2/+2
R=r DELTA=2 (0 added, 0 deleted, 2 changed) OCL=25956 CL=25960
2009-03-09scanner.go documentationRobert Griesemer1-13/+18
R=r DELTA=22 (8 added, 3 deleted, 11 changed) OCL=25947 CL=25955
2009-03-09token.go documentationRobert Griesemer1-10/+32
R=r DELTA=34 (24 added, 2 deleted, 8 changed) OCL=25946 CL=25954
2009-03-09- directory rename lang -> goRobert Griesemer5-2/+2
R=rsc DELTA=2070 (1035 added, 1035 deleted, 0 changed) OCL=25939 CL=25939
2009-03-07document bufioRob Pike3-34/+59
R=rsc DELTA=61 (27 added, 2 deleted, 32 changed) OCL=25877 CL=25889
2009-03-07document osRob Pike6-47/+143
R=rsc DELTA=143 (96 added, 0 deleted, 47 changed) OCL=25876 CL=25888
2009-03-07document hashRob Pike4-17/+46
R=rsc DELTA=50 (33 added, 4 deleted, 13 changed) OCL=25878 CL=25887
2009-03-07document timeRob Pike4-19/+41
R=rsc DELTA=42 (23 added, 1 deleted, 18 changed) OCL=25881 CL=25886
2009-03-06document Conn interface better, in preparationRuss Cox10-61/+315
for per-method interface documentation by mkdoc.pl. implement timeouts on network reads and use them in dns client. also added locks on i/o to ensure writes are not interlaced. R=r DELTA=340 (272 added, 25 deleted, 43 changed) OCL=25799 CL=25874
2009-03-06document sortRob Pike1-0/+20
R=rsc DELTA=20 (20 added, 0 deleted, 0 changed) OCL=25869 CL=25872
2009-03-06document syscall. all we do is redirect elsewhere.Rob Pike1-0/+7
R=rsc DELTA=7 (7 added, 0 deleted, 0 changed) OCL=25859 CL=25871
2009-03-06delete vestigial references to package syscallRob Pike6-6/+1
R=rsc DELTA=8 (0 added, 5 deleted, 3 changed) OCL=25857 CL=25861
2009-03-06document ioRob Pike3-13/+39
R=rsc DELTA=44 (30 added, 4 deleted, 10 changed) OCL=25819 CL=25835
2009-03-06document onceRob Pike1-7/+9
R=rsc DELTA=14 (7 added, 5 deleted, 2 changed) OCL=25818 CL=25834
2009-03-06document fmt.Rob Pike2-111/+187
the description of the format verbs still needs to be done. R=rsc DELTA=288 (88 added, 12 deleted, 188 changed) OCL=25814 CL=25833
2009-03-06document unicode, such as it isRob Pike1-9/+18
R=rsc DELTA=18 (9 added, 0 deleted, 9 changed) OCL=25817 CL=25832
2009-03-05document randRob Pike1-11/+18
R=rsc DELTA=27 (16 added, 8 deleted, 3 changed) OCL=25804 CL=25813
2009-03-05document container/intvectorRob Pike1-0/+15
R=rsc DELTA=15 (15 added, 0 deleted, 0 changed) OCL=25794 CL=25812
2009-03-05document utf8Rob Pike1-6/+18
R=rsc DELTA=18 (12 added, 0 deleted, 6 changed) OCL=25807 CL=25811