Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 1367 | Kartik K. Agaram | 2015-05-14 | 4 | -101/+106 |
| | |||||
* | 1366 | Kartik K. Agaram | 2015-05-14 | 1 | -3/+3 |
| | |||||
* | 1365 | Kartik K. Agaram | 2015-05-13 | 1 | -11/+4 |
| | |||||
* | 1364 - trace call-stack when switching routines | Kartik K. Agaram | 2015-05-13 | 8 | -28/+43 |
| | | | | Drop the #$%# 'encapsulated' stack ADT. | ||||
* | 1363 - rename 'integer' to 'number' | Kartik K. Agaram | 2015-05-13 | 41 | -918/+922 |
| | | | | ..now that we support non-integers. | ||||
* | 1362 | Kartik K. Agaram | 2015-05-13 | 5 | -15/+15 |
| | | | | | | | | Mu allows us to use multiple ingredients/products without commas, but make sure we don't. $ grep "<- [^ ]\+ [^#\[,]* [^#\[,]*$" * $ grep "^[ ]*[^ #,][^#,]* [^#,]* <- " * | ||||
* | 1361 | Kartik K. Agaram | 2015-05-12 | 1 | -2/+2 |
| | | | | | This one layer had grown a dependency on a later layer. I could swear I ran all the tests when I fixed the test harness in 1358.. | ||||
* | 1360 - store doubles in memory | Kartik K. Agaram | 2015-05-12 | 9 | -24/+31 |
| | | | | | | | | | | | | | This is a far cleaner way to provide *some* floating-point support. We can only represent signed integers up to 2^51 rather than 2^63. But in exchange we don't have to worry about it elsewhere, and it's probably faster than checking tag bits in every operation. Hmm, yeah, surprised how easy this was. I think I'll give up on the other approach. I still don't have non-integer literals. But we won't bother with those until we need them. `3.14159:literal` seems ugly. | ||||
* | 1359 | Kartik K. Agaram | 2015-05-12 | 1 | -1/+3 |
| | |||||
* | 1358 - inform shell of test failure | Kartik K. Agaram | 2015-05-12 | 1 | -1/+3 |
| | |||||
* | 1357 - temporarily revert floating-point support | Kartik K. Agaram | 2015-05-12 | 30 | -388/+127 |
| | |||||
* | 1356 - snapshot #2: floating point support | Kartik K. Agaram | 2015-05-12 | 29 | -193/+316 |
| | | | | | | | | | | | | | | | I added one test to check that divide can return a float, then hacked at the rippling failures across the entire entire codebase until all tests pass. Now I need to look at the changes I made and see if there's a system to them, identify other places that I missed, and figure out the best way to cover all cases. I also need to show real rather than encoded values in the traces, but I can't use value() inside reagent methods because of the name clash with the member variable. So let's take a snapshot before we attempt any refactoring. This was non-trivial to get right. Even if I convince myself that I've gotten it right, I might back this all out if I can't easily *persuade others* that I've gotten it right. | ||||
* | 1355 | Kartik K. Agaram | 2015-05-12 | 1 | -0/+11 |
| | |||||
* | 1354 | Kartik K. Agaram | 2015-05-12 | 2 | -6/+6 |
| | |||||
* | 1353 | Kartik K. Agaram | 2015-05-12 | 1 | -1/+4 |
| | |||||
* | 1352 | Kartik K. Agaram | 2015-05-12 | 1 | -1/+1 |
| | |||||
* | 1351 | Kartik K. Agaram | 2015-05-12 | 1 | -3/+2 |
| | |||||
* | 1350 | Kartik K. Agaram | 2015-05-11 | 1 | -1/+0 |
| | |||||
* | 1349 - snapshot: floating-point support | Kartik K. Agaram | 2015-05-11 | 1 | -0/+139 |
| | |||||
* | 1348 | Kartik K. Agaram | 2015-05-11 | 1 | -1/+1 |
| | |||||
* | 1346 | Kartik K. Agaram | 2015-05-11 | 1 | -0/+3 |
| | | | | | | On my ubuntu 14.04.1 + gcc 4.8.2 machine, ifstream doesn't actually raise an error on trying to open a non-existent file until you try to do something with it. Garbage! | ||||
* | 1345 | Kartik K. Agaram | 2015-05-11 | 9 | -19/+44 |
| | |||||
* | 1344 | Kartik K. Agaram | 2015-05-11 | 1 | -0/+10 |
| | |||||
* | 1343 | Kartik K. Agaram | 2015-05-11 | 6 | -7/+7 |
| | |||||
* | 1342 | Kartik K. Agaram | 2015-05-11 | 1 | -8/+8 |
| | |||||
* | 1341 | Kartik K. Agaram | 2015-05-11 | 2 | -8/+19 |
| | |||||
* | 1340 | Kartik K. Agaram | 2015-05-11 | 1 | -1/+4 |
| | |||||
* | 1339 | Kartik K. Agaram | 2015-05-10 | 2 | -45/+49 |
| | |||||
* | 1338 | Kartik K. Agaram | 2015-05-10 | 1 | -2/+2 |
| | |||||
* | 1337 | Kartik K. Agaram | 2015-05-10 | 1 | -0/+2 |
| | |||||
* | 1336 | Kartik K. Agaram | 2015-05-10 | 1 | -6/+18 |
| | |||||
* | 1335 | Kartik K. Agaram | 2015-05-10 | 1 | -28/+2 |
| | |||||
* | 1334 | Kartik K. Agaram | 2015-05-10 | 1 | -16/+18 |
| | |||||
* | 1333 | Kartik K. Agaram | 2015-05-10 | 1 | -3/+11 |
| | |||||
* | 1331 | Kartik K. Agaram | 2015-05-10 | 2 | -3/+5 |
| | |||||
* | 1330 | Kartik K. Agaram | 2015-05-10 | 3 | -1/+8 |
| | |||||
* | 1329 | Kartik K. Agaram | 2015-05-10 | 2 | -0/+12 |
| | |||||
* | 1328 - another error message | Kartik K. Agaram | 2015-05-10 | 1 | -0/+36 |
| | |||||
* | 1327 - better error handling in chessboard | Kartik K. Agaram | 2015-05-10 | 9 | -57/+187 |
| | | | | | Also a bugfix in break to label, because I noticed the screen wasn't being cleaned up on quit. | ||||
* | 1326 | Kartik K. Agaram | 2015-05-10 | 1 | -23/+0 |
| | |||||
* | 1325 | Kartik K. Agaram | 2015-05-10 | 3 | -0/+0 |
| | |||||
* | 1324 - warn when mixing named and numeric locations | Kartik K. Agaram | 2015-05-10 | 1 | -38/+95 |
| | |||||
* | 1323 - keyboard supports backspace and newline | Kartik K. Agaram | 2015-05-10 | 17 | -43/+443 |
| | | | | | | Lots mixed into this commit: some off-by-one errors in display.cc a new transform to translate jump labels that I'd somehow never gotten around to supporting | ||||
* | 1322 - ctrl-c should always interrupt | Kartik K. Agaram | 2015-05-10 | 2 | -0/+2 |
| | |||||
* | 1321 - *finally*, fixed the chessboard sluggishness | Kartik K. Agaram | 2015-05-10 | 4 | -3/+47 |
| | |||||
* | 1320 | Kartik K. Agaram | 2015-05-10 | 1 | -2/+2 |
| | |||||
* | 1319 | Kartik K. Agaram | 2015-05-10 | 1 | -6/+6 |
| | | | | Allow termbox array sizes to be easily counted with 'wc'. | ||||
* | 1318 - 1317 actually works now | Kartik K. Agaram | 2015-05-10 | 3 | -7/+45 |
| | |||||
* | 1317 - all tests passing | Kartik K. Agaram | 2015-05-09 | 1 | -6/+34 |
| | | | | Hacky new way to turn off child threads. | ||||
* | 1316 | Kartik K. Agaram | 2015-05-09 | 2 | -6/+6 |
| | | | | buffer-lines works, at least. |