Commit graph

298 commits

Author SHA1 Message Date
Rob Pike 5b904a3bde update to Unicode 5
SVN=126184
2008-07-07 14:07:46 -07:00
Ken Thompson 0d079a5362 start of coroutine
SVN=126152
2008-07-07 12:29:26 -07:00
Rob Pike c0eb70265d bug update
SVN=126121
2008-07-07 10:17:52 -07:00
Rob Pike bf14ef61fc test cleanup
SVN=126120
2008-07-07 10:03:10 -07:00
Ken Thompson caa7193c95 took out vlong/uvlong/rune conversions
SVN=126053
2008-07-06 11:20:44 -07:00
Ken Thompson 4d6d4e7f4e random little bugs
SVN=126049
2008-07-05 17:43:25 -07:00
Ken Thompson 417a971f9a output args declared
arguments in first block for diagnostics
thomo return
better syntax error recovery

SVN=126045
2008-07-05 12:49:25 -07:00
Ken Thompson ac5a887d5d floating point print
SVN=126038
2008-07-04 18:01:35 -07:00
Rob Pike b0273023f6 one bug fixed
SVN=126006
2008-07-03 18:10:54 -07:00
Robert Griesemer 65269ccd3d - more work on Go scanner
SVN=126004
2008-07-03 18:07:03 -07:00
Ken Thompson 1efa6a0544 better recovery after syntax error
SVN=126003
2008-07-03 18:05:20 -07:00
Ken Thompson 81b325db1b a,b := fun()
SVN=125998
2008-07-03 17:41:05 -07:00
Rob Pike 787cdc65f7 improved iota test for new form
SVN=125995
2008-07-03 17:16:08 -07:00
Robert Griesemer ba25fe80a2 - minor update
SVN=125989
2008-07-03 16:51:22 -07:00
Rob Pike 3a613be75e fix some tests
SVN=125987
2008-07-03 16:48:59 -07:00
Ken Thompson d915b96100 new iota
SVN=125984
2008-07-03 16:41:32 -07:00
Robert Griesemer b43ad96ed6 - filed a bug w/ constant evaluation
SVN=125966
2008-07-03 15:16:51 -07:00
Rob Pike add9c8cc18 fix typo in file name
SVN=125964
2008-07-03 15:16:17 -07:00
Rob Pike ef12ae4631 drop some superfluous file prefixes in runtime
SVN=125956
2008-07-03 13:42:04 -07:00
Robert Griesemer de5442893d A small but powerful change in constant declarations. Proposal by ken
after some discussion about enums. Implementation should be trivial.
Wording in the doc should be improved, probably.

SVN=125946
2008-07-03 13:19:07 -07:00
Robert Griesemer ed9743dc3a - more Go scanner work
SVN=125831
2008-07-02 23:19:31 -07:00
Robert Griesemer 85728a2da7 - implemented first cut at Go scanner in Go
SVN=125785
2008-07-02 17:02:55 -07:00
Robert Griesemer 8b45c369fb - filed a bug
SVN=125596
2008-07-01 18:06:00 -07:00
Robert Griesemer ceb01373bc - more minor fixes
SVN=125574
2008-07-01 17:18:28 -07:00
Robert Griesemer 27b4b2e4d3 - fixed .x file permissions
- implemented -strict mode if statement
- added readfile() to sys pkg
- removed outdated sys.go

SVN=125572
2008-07-01 16:48:31 -07:00
Robert Griesemer bc8ef4d526 - minor update
SVN=125471
2008-07-01 09:02:04 -07:00
Robert Griesemer 8af8dff65b - updated doc
SVN=125468
2008-07-01 08:48:24 -07:00
Rob Pike 0b6e6afb76 add test that was mistakenly not checked in, now fixed
SVN=125408
2008-06-30 16:52:17 -07:00
Rob Pike 6973e3813f update golden
fix a comment

SVN=125405
2008-06-30 16:30:53 -07:00
Rob Pike 03febb6773 clean up rearrangement of runtime functions in the source
add isNaN, isInf, NaN, Inf

SVN=125389
2008-06-30 15:30:47 -07:00
Rob Pike d3204ef19f makes stack traces work for segmented stacks
SVN=125371
2008-06-30 14:39:47 -07:00
Rob Pike 8e82a673db Break runtime.c into separate pieces for maps, strings, print, etc.
Share common assembler for amd64 runtime

SVN=125317
2008-06-30 11:50:36 -07:00
Ken Thompson b987f7a757 segmented stacks
SVN=125267
2008-06-29 20:40:08 -07:00
Ken Thompson d3237f9a2a more line numbers
SVN=125265
2008-06-28 17:27:39 -07:00
Ken Thompson dc1602ca23 more line numbers
SVN=125261
2008-06-28 13:58:00 -07:00
Rob Pike ff4b01b440 fix two (!) bugs printing floating point zero
SVN=125260
2008-06-28 12:54:24 -07:00
Rob Pike eca23cfd92 slice doesn't work on a string literal
SVN=125259
2008-06-28 12:50:33 -07:00
Rob Pike 00368bae8c new test - map failure
SVN=125258
2008-06-28 11:38:07 -07:00
Rob Pike 282356bf4f update: hashmap compiles now
SVN=125233
2008-06-27 17:58:13 -07:00
Ken Thompson ca029d34b6 another both sides functions
SVN=125230
2008-06-27 17:53:23 -07:00
Ken Thompson 57d80398e6 line numbers
SVN=125228
2008-06-27 17:35:42 -07:00
Rob Pike 4331293f41 update to new world. still can't use it but it's a lot of editing....
SVN=125218
2008-06-27 17:06:23 -07:00
Ken Thompson 390d5fe5b2 fixed fncall both sides
SVN=125217
2008-06-27 16:59:14 -07:00
Ken Thompson 102fcc6689 sametype message
SVN=125216
2008-06-27 16:43:02 -07:00
Ken Thompson 73f85f8a53 map index of index bug
SVN=125213
2008-06-27 16:30:20 -07:00
Rob Pike e95481a938 test wasn't being run. it works fine.
SVN=125179
2008-06-27 14:25:50 -07:00
Rob Pike 34cb7c299e export sys.exit
update tests to use exit rather than return
ignore return value from main (actually done in prior CL)

SVN=125173
2008-06-27 14:15:06 -07:00
Rob Pike 3719aa4d9a update darwin for segmented stacks
SVN=125154
2008-06-27 13:10:56 -07:00
Ken Thompson 1f6828bcdf segmented stack
SVN=125151
2008-06-27 13:03:19 -07:00
Rob Pike f977e251fa add a test
fix make.bash for runtime - sysfile.6 depends on OS so simplest thing is to build just our own version

SVN=125130
2008-06-27 11:36:40 -07:00