summaryrefslogtreecommitdiff
path: root/src/lib/go/scanner_test.go
AgeCommit message (Collapse)AuthorFilesLines
2009-05-05new dir structure for lib/goRobert Griesemer1-255/+0
R=r DELTA=9298 (4760 added, 4536 deleted, 2 changed) OCL=28317 CL=28317
2009-04-16Convert go tree to hierarchical pkg directory:Russ Cox1-2/+2
import ( "vector" -> "container/vector" "ast" -> "go/ast" "sha1" -> "hash/sha1" etc. ) and update Makefiles. Because I did the conversion semi-automatically, I sorted all the import blocks as a post-processing. Some files have therefore changed that didn't strictly need to. Rename local packages to lower case. The upper/lower distinction doesn't work on OS X and complicates the "single-package directories with the same package name as directory name" heuristic used by gobuild and godoc to create the correlation between source and binary locations. Now that we have a plan to avoid globally unique names, the upper/lower is unnecessary. The renamings will cause trouble for a few users, but so will the change in import paths. This way, the two maintenance fixes are rolled into one inconvenience. R=r OCL=27573 CL=27575
2009-03-26minor tweaks:Robert Griesemer1-3/+10
- 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-26fix scanner initialization, add testRobert Griesemer1-1/+24
R=r DELTA=27 (25 added, 0 deleted, 2 changed) OCL=26798 CL=26798
2009-03-26- renamed scanner.Location to token.PositionRobert Griesemer1-11/+11
- 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-26- introduce explicit Token typeRobert Griesemer1-8/+8
- 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-16added &^ and &^=Robert Griesemer1-0/+2
R=rsc DELTA=14 (12 added, 0 deleted, 2 changed) OCL=26278 CL=26348
2009-03-12- remove special handling of '\n' characters (used to be treated as commentsRobert Griesemer1-141/+153
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-11- scanner to track line/col number instead of byte position onlyRobert Griesemer1-8/+10
- fixed a parameter name in tabwriter R=rsc DELTA=110 (21 added, 17 deleted, 72 changed) OCL=26123 CL=26127
2009-03-10- allow unicode digits in identifiersRobert Griesemer1-0/+7
- 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-09- directory rename lang -> goRobert Griesemer1-0/+202
R=rsc DELTA=2070 (1035 added, 1035 deleted, 0 changed) OCL=25939 CL=25939