summaryrefslogtreecommitdiff
path: root/src/pkg/go/parser/parser_test.go
AgeCommit message (Collapse)AuthorFilesLines
2011-09-13Imported Upstream version 60upstream/60Ondřej Surý1-0/+130
2011-09-13Imported Upstream version 60Ondřej Surý1-120/+0
2011-06-30Imported Upstream version 58upstream/58Ondřej Surý1-0/+1
2011-04-26Imported Upstream version 2011.04.13upstream/2011.04.13Ondřej Surý1-1/+2
2011-04-20Imported Upstream version 2011.03.07.1upstream/2011.03.07.1Ondřej Surý1-15/+20
2011-02-14Imported Upstream version 2011-02-01.1upstream/2011-02-01.1Ondřej Surý1-0/+1
2011-01-17Imported Upstream version 2011.01.12upstream/2011.01.12Ondřej Surý1-16/+21
2010-04-27go/parser: don't require parens around composite literals inside a composite ↵Robert Griesemer1-0/+3
literal within an if, for, or switch control clause R=rsc CC=golang-dev http://codereview.appspot.com/943046
2010-04-09rename os.Dir to os.FileInfoRob Pike1-1/+1
R=rsc CC=golang-dev http://codereview.appspot.com/902042
2010-03-30simplify various code using new map index ruleRuss Cox1-2/+2
R=r CC=golang-dev http://codereview.appspot.com/833044
2010-01-28support for ...T parameters (go/* packages)Robert Griesemer1-0/+2
R=rsc CC=golang-dev http://codereview.appspot.com/194126
2010-01-27More steps towards tracking of identifier scopes.Robert Griesemer1-3/+4
- provide scope to parse functions; if non-nil, parser uses the scope to declare and lookup identifiers - resolve forward references where possible R=rsc CC=golang-dev http://codereview.appspot.com/194098
2010-01-26Allow func() func().Robert Griesemer1-1/+1
Update gofmt test script. R=rsc CC=golang-dev http://codereview.appspot.com/195044
2010-01-26Bug in go/parser when coverting identifier lists.Robert Griesemer1-0/+1
Fixes issue 567. R=rsc CC=golang-dev http://codereview.appspot.com/195041
2010-01-25A <- token in an expression may introduce a channel type.Robert Griesemer1-0/+2
Fixes issue 530. R=rsc CC=golang-dev http://codereview.appspot.com/193091
2010-01-04Simplified parser interface.Robert Griesemer1-4/+9
R=rsc, r CC=golang-dev, rog http://codereview.appspot.com/183116
2009-12-151) Change default gofmt default settings forRobert Griesemer1-9/+9
parsing and printing to new syntax. Use -oldparser to parse the old syntax, use -oldprinter to print the old syntax. 2) Change default gofmt formatting settings to use tabs for indentation only and to use spaces for alignment. This will make the code alignment insensitive to an editor's tabwidth. Use -spaces=false to use tabs for alignment. 3) Manually changed src/exp/parser/parser_test.go so that it doesn't try to parse the parser's source files using the old syntax (they have new syntax now). 4) gofmt -w src misc test/bench 3rd set of files. R=rsc CC=golang-dev http://codereview.appspot.com/180048
2009-12-11parser changed to reflect new semicolon rulesRobert Griesemer1-3/+3
R=rsc http://codereview.appspot.com/175046 Committer: Robert Griesemer <gri@golang.org>
2009-11-29Correct expression level for argument lists.Robert Griesemer1-0/+1
Fixes issue 352. R=rsc http://codereview.appspot.com/161073
2009-11-09remove semis after statements in one-statement statement listsRobert Griesemer1-7/+7
R=rsc, r http://go/go-review/1025029
2009-11-06- fine-tuning of one-line func heuristic (nodes.go)Robert Griesemer1-3/+1
- enabled for function declarations (not just function literals) - applied gofmt -w $GOROOT/src (look for instance at src/pkg/debug/elf/elf.go) R=r, rsc CC=go-dev http://go/go-review/1026006
2009-10-06apply gofmt to go, gob, hash, http, image, io, json, logRuss Cox1-3/+3
R=gri DELTA=1359 (138 added, 32 deleted, 1189 changed) OCL=35408 CL=35420
2009-09-17unused importsRuss Cox1-1/+0
R=r OCL=34731 CL=34731
2009-09-15more "declared and not used".Russ Cox1-3/+3
the last round omitted := range and only checked 1 out of N vars in a multi-var := R=r OCL=34624 CL=34638
2009-08-12convert non-low-level non-google pkg codeRuss Cox1-1/+0
to whole-package compilation. R=r OCL=33070 CL=33101
2009-07-29parser:Robert Griesemer1-3/+8
- 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
2009-07-24If we can't parse the package, call Fatalf so that the testIan Lance Taylor1-1/+1
fails without crashing. R=gri DELTA=1 (0 added, 0 deleted, 1 changed) OCL=32164 CL=32171
2009-07-16ast:Robert Griesemer1-10/+33
- renamed Program -> SourceFile - added Package node representing the AST for an entire package - added filter function to create a source file mimicking the interface of an entire package parser: - parser entry to parse entire packages - unified naming of parser entry points - factored out entry points into new file (interface.go) gofmt: - extended to accept single .go files, and package paths: gofmt file.go // formatting of a single file gofmt -x file.go // interface of a single file gofmt -x ./MyPackage // interface of a local package gofmt -x math // interface of a $GOROOT relative package Various adjustments in dependent files, documentation. R=rsc DELTA=634 (369 added, 153 deleted, 112 changed) OCL=31743 CL=31748
2009-07-14- adjust to new scanner interface (pass filename to Init)Robert Griesemer1-3/+3
- delete error handling code which is not needed anymore R=rsc DELTA=83 (0 added, 65 deleted, 18 changed) OCL=31572 CL=31602
2009-07-10fix error messagesRobert Griesemer1-2/+2
R=rsc DELTA=2 (0 added, 0 deleted, 2 changed) OCL=31449 CL=31451
2009-06-09mv src/lib to src/pkgRob Pike1-0/+68
tests: all.bash passes, gobuild still works, godoc still works. R=rsc OCL=30096 CL=30102