- 07 Dec, 2010 26 commits
-
-
Russ Cox authored
R=r CC=golang-dev https://golang.org/cl/3502041
-
Nigel Tao authored
This lets us parse HTML like "<html>foo". R=gri CC=golang-dev https://golang.org/cl/3460043
-
Russ Cox authored
(Needed for Mac OS X symbol names.) R=ken2 CC=golang-dev https://golang.org/cl/3499041
-
Robert Griesemer authored
The name ParseFile was kept as it indicates that this function parses a Go 'SourceFile' per the Go spec. Similarly, the other functions (ParseExpr, ParseStmtList, ParseDeclList) parse the corresponding constructs as defined in the Go spec. Fixes #1311. R=r, rsc CC=golang-dev https://golang.org/cl/3453042
-
Rob Pike authored
I have written a tool to verify Printf calls, and although it's not ready to be reviewed yet it's already uncovered a spate of problems in the repository. I'm sending this CL to break the changes into pieces; as the tool improves it will find more, I'm sure. R=rsc CC=golang-dev https://golang.org/cl/3427043
-
Andrew Gerrand authored
R=r CC=golang-dev https://golang.org/cl/3442042
-
Russ Cox authored
R=dsymonds TBR=dsymonds CC=golang-dev https://golang.org/cl/3425044
-
Eoghan Sherry authored
Fixes #1284. R=ken3, rsc CC=golang-dev https://golang.org/cl/3210041
-
Russ Cox authored
Document undocumented exported names. Allow nil Rand, Time, RootCAs in Config. Fixes #1248. R=agl1 CC=golang-dev https://golang.org/cl/3481042
-
Christian Himpel authored
R=agl1, rsc CC=golang-dev https://golang.org/cl/3366041
-
Russ Cox authored
R=r CC=golang-dev https://golang.org/cl/3485044
-
Michael Hoisie authored
R=rsc CC=golang-dev https://golang.org/cl/3448042
-
Nigel Tao authored
(during init) to test-time (via gotest). R=gri CC=golang-dev https://golang.org/cl/3466044
-
David Symonds authored
R=stephenm, rsc CC=golang-dev https://golang.org/cl/2985042
-
Wei Guangjing authored
R=rsc, brainman, Joe Poirier, mattn CC=golang-dev https://golang.org/cl/2166041
-
Albert Strasheim authored
R=rsc CC=golang-dev https://golang.org/cl/2515043
-
Eoghan Sherry authored
R=rsc, iant CC=golang-dev https://golang.org/cl/3217042
-
Roger Peppe authored
R=rsc CC=golang-dev https://golang.org/cl/3395042
-
Albert Strasheim authored
Working on issue 1101. R=rsc CC=golang-dev https://golang.org/cl/2331044
-
Russ Cox authored
R=r CC=golang-dev https://golang.org/cl/3071041
-
Robert Griesemer authored
R=r CC=golang-dev https://golang.org/cl/3415042
-
Eoghan Sherry authored
Fixes #1290. R=rsc CC=golang-dev https://golang.org/cl/3259043
-
Dean Prichard authored
R=rsc CC=golang-dev https://golang.org/cl/3268042
-
Andrew Gerrand authored
R=lvd CC=golang-dev https://golang.org/cl/3391044
-
Ryan Hitchman authored
html: unescape numeric entities, and complete the named entities table, including two-character entities. Fixes #1233. R=nigeltao CC=golang-dev https://golang.org/cl/3445041
-
Nigel Tao authored
R=gri CC=golang-dev https://golang.org/cl/3355041
-
- 06 Dec, 2010 13 commits
-
-
Robert Griesemer authored
(fixes new godoc crash when looking at spec) R=rsc, r, iant CC=golang-dev https://golang.org/cl/3488041
-
Robert Griesemer authored
Specifically: * lib/godoc: - provide file set (FSet) argument to formatters where needed * src/cmd: - cgo, ebnflint, godoc, gofmt, goinstall: provide file set (fset) where needed - godoc: remove local binary search with sort.Search (change by rsc), extract file set for formatters * src/pkg: - exp/eval: remove embedded token.Position fields from nodes and replace with named token.Pos fields; add corresponding Pos() accessor methods - go/token: added file.Line(), changed signature of File.Position() * test/fixedbugs/: - bug206.go: change test to not rely on token.Pos details * added various extra comments * Runs all.bash * gofmt formats all of src, misc w/o changes * godoc runs * performance: - The new version of godoc consumes about the same space after indexing has completed, but indexing is half the speed. Significant space savings are expected from smaller ASTs, but since they are thrown away after a file has been indexed, this is not visible anymore. The slower indexing time is due to the much more expensive computation of line information. However, with the new compressed position information, indexing can be rewritten and simplified. Furthermore, computing the line info can be done more efficiently. New godoc, immediately after indexing completed (best of three runs): PID COMMAND %CPU TIME #TH #PRTS #MREGS RPRVT RSHRD RSIZE VSIZE 44381 godoc 0.0% 0:38.00 4 19 149 145M 184K 148M 176M 2010/12/03 17:58:35 index updated (39.231s, 18505 unique words, 386387 spots) 2010/12/03 17:58:35 bytes=90858456 footprint=199182584 2010/12/03 17:58:36 bytes=47858568 footprint=167295224 Old godoc, immediately after indexing completed (best of three runs): PID COMMAND %CPU TIME #TH #PRTS #MREGS RPRVT RSHRD RSIZE VSIZE 23167 godoc 0.0% 0:22.02 4 17 132 129M 184K 132M 173M 2010/12/03 14:51:32 index updated (24.892s, 18765 unique words, 393830 spots) 2010/12/03 14:51:32 bytes=66404528 footprint=163907832 2010/12/03 14:51:32 bytes=46282224 footprint=163907832 The different numbers for unique words/spots stem from the fact the the two workspaces are not exactly identical. The new godoc maintains a large file set data structure during indexing which (probably) is the reason for the larger heap (90858456 vs 66404528) before garbage collection. R=rsc, r CC=golang-dev https://golang.org/cl/3050041
-
Russ Cox authored
TBR=r CC=golang-dev https://golang.org/cl/3417042
-
Yuval Pavel Zholkover authored
8l was broken by commit 7ac0d2eed9, it caused .data to be page aligned in the file - which is not how Plan 9 expects things to be. Also .rodata was layed out in a similar fashion. Not sure when signame was introduced, but added a stub. Removed the symo assignment in asm.c as it is not currently used. Fix runtime breakage after commit 629c065d36 which prefixes all external symbols with runtime·. R=rsc CC=golang-dev https://golang.org/cl/2674041
-
Russ Cox authored
Split patent grant clause out of LICENSE file and update text to be more like that used by WebM. These changes should make Go more acceptable to the Fedora project and they are acceptable to the FSF. R=iant CC=golang-dev https://golang.org/cl/3103042
-
Eoghan Sherry authored
Note: * Exp2 doesn't have a special case for very small arguments * Exp2 hasn't been subject to a proper error analysis Also: * add tests for Exp2 with integer argument * always test Go versions of Exp and Exp2 R=rsc CC=Charlie Dorian, PeterGo, golang-dev https://golang.org/cl/3481041
-
Russ Cox authored
Allow less precise timing on build machines. TBR=r CC=golang-dev https://golang.org/cl/3391043
-
Rob Pike authored
R=rsc CC=golang-dev https://golang.org/cl/3483041
-
Rob Pike authored
-found by Dave Cheney R=rsc CC=golang-dev https://golang.org/cl/3460042
-
Rob Pike authored
R=rsc CC=golang-dev https://golang.org/cl/3418043
-
Rob Pike authored
fmt.Printf("%U", 1) yields "U+0001" It's essentially "U+%.4x" but lets you override the precision works in scan, too. R=rsc CC=golang-dev https://golang.org/cl/3423043
-
Roger Peppe authored
With credit to Gustavo Niemeyer, who hinted at this approach in #go-nuts. R=adg, rsc, niemeyer, r CC=golang-dev https://golang.org/cl/3416043
-
Roger Peppe authored
R=rsc, r CC=golang-dev https://golang.org/cl/3421041
-
- 05 Dec, 2010 1 commit
-
-
Devon H. O'Dell authored
R=adg CC=golang-dev https://golang.org/cl/3473041
-