Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 1562 | Kartik K. Agaram | 2015-06-14 | 1 | -0/+5 |
| | |||||
* | 1561 | Kartik K. Agaram | 2015-06-14 | 1 | -0/+7 |
| | |||||
* | 1560 | Kartik K. Agaram | 2015-06-13 | 2 | -17/+20 |
| | |||||
* | 1559 | Kartik K. Agaram | 2015-06-13 | 1 | -0/+2 |
| | |||||
* | 1558 | Kartik K. Agaram | 2015-06-13 | 1 | -0/+10 |
| | | | | Make it possible to check multi-line string literals in the trace. | ||||
* | 1557 | Kartik K. Agaram | 2015-06-13 | 2 | -5/+13 |
| | | | | More concise traces for literal strings. | ||||
* | 1556 | Kartik K. Agaram | 2015-06-12 | 65 | -642/+1203 |
| | |||||
* | 1555 - mu.vim: distinguish control-flow from constants | Kartik K. Agaram | 2015-06-12 | 2 | -7/+8 |
| | | | | We also do this in regular C++ now. | ||||
* | 1554 | Kartik K. Agaram | 2015-06-11 | 1 | -1/+2 |
| | |||||
* | 1553 | Kartik K. Agaram | 2015-06-11 | 3 | -0/+0 |
| | |||||
* | 1552 - mouse support | Kartik K. Agaram | 2015-06-11 | 2 | -0/+44 |
| | |||||
* | 1551 - initial sketch of layout | Kartik K. Agaram | 2015-06-11 | 1 | -1/+53 |
| | | | | | | | | | | | | | | | Two columns: edit code on left and run code on right. In both columns, the action is at the top of the screen, and stuff gradually flows downward unless pulled back up. Stuff you run on the right side will eventually become reproducible test cases that runs constantly on every change. We also have a tentative signature for the 'edit' routine: it'll take an input string and return an output string when it finishes. More columns expand to the right. Number of columns shown will remain fixed at any time depending on screen width. But for now we support exactly two columns. | ||||
* | 1550 | Kartik K. Agaram | 2015-06-10 | 1 | -0/+7 |
| | |||||
* | 1549 | Kartik K. Agaram | 2015-06-09 | 67 | -191/+794 |
| | |||||
* | 1548 | Kartik K. Agaram | 2015-06-09 | 1 | -2/+2 |
| | |||||
* | 1547 | Kartik K. Agaram | 2015-06-09 | 1 | -0/+1 |
| | |||||
* | 1546 - show crucial code samples in color | Kartik K. Agaram | 2015-06-08 | 1 | -23/+36 |
| | |||||
* | 1545 - sketching out a simple editor widget | Kartik K. Agaram | 2015-06-08 | 3 | -0/+131 |
| | |||||
* | 1544 - arrow keys in trace browser | Kartik K. Agaram | 2015-06-07 | 1 | -4/+4 |
| | |||||
* | 1543 | Kartik K. Agaram | 2015-06-07 | 2 | -3/+3 |
| | |||||
* | 1542 - more hacky tweaks for the repl | Kartik K. Agaram | 2015-06-06 | 1 | -1/+1 |
| | |||||
* | 1540 | Kartik K. Agaram | 2015-06-06 | 1 | -3/+3 |
| | |||||
* | 1539 | Kartik K. Agaram | 2015-06-06 | 1 | -0/+4 |
| | |||||
* | 1538 | Kartik K. Agaram | 2015-06-06 | 1 | -7/+26 |
| | |||||
* | 1537 | Kartik K. Agaram | 2015-06-06 | 1 | -1/+1 |
| | |||||
* | 1536 | Kartik K. Agaram | 2015-06-06 | 1 | -2/+19 |
| | | | | Yet another repl bugfix. | ||||
* | 1535 - repl: less hacky printing of results | Kartik K. Agaram | 2015-06-06 | 2 | -5/+26 |
| | |||||
* | 1534 - print results in a different color | Kartik K. Agaram | 2015-06-06 | 2 | -3/+15 |
| | |||||
* | 1533 - repl: long-standing bug with backspace | Kartik K. Agaram | 2015-06-06 | 1 | -1/+18 |
| | |||||
* | 1531 - enable termbox's mouse support | Kartik K. Agaram | 2015-06-05 | 2 | -0/+12 |
| | |||||
* | 1530 - switch to termbox's 256-color mode | Kartik K. Agaram | 2015-06-05 | 5 | -55/+24 |
| | |||||
* | 1528 - assignment operator now colored red | Kartik K. Agaram | 2015-06-04 | 1 | -3/+51 |
| | | | | | I'd hoped finding that off-by-one error would fix the other intermittent issues I've been seeing (commit 1512), but no they're still there. | ||||
* | 1527 | Kartik K. Agaram | 2015-06-04 | 1 | -1/+120 |
| | |||||
* | 1526 | Kartik K. Agaram | 2015-06-04 | 1 | -3/+3 |
| | |||||
* | 1525 | Kartik K. Agaram | 2015-06-04 | 1 | -1/+1 |
| | |||||
* | 1524 | Kartik K. Agaram | 2015-06-04 | 1 | -1/+0 |
| | |||||
* | 1523 | Kartik K. Agaram | 2015-06-03 | 4 | -22/+17 |
| | | | | Variable 'instruction_counter' was obfuscating more than it clarified. | ||||
* | 1522 | Kartik K. Agaram | 2015-06-03 | 1 | -4/+12 |
| | | | | | | | | Extracting a function for the prompt before starting to test it. Still not clear how I should proceed. Need to express screen dependency to 'run-interactive' somehow. Supporting generics might finally be on the critical path. | ||||
* | 1521 | Kartik K. Agaram | 2015-06-03 | 1 | -13/+0 |
| | |||||
* | 1520 - repl kinda working | Kartik K. Agaram | 2015-06-02 | 3 | -6/+33 |
| | | | | | But we really should test the top-level integration with 'run-interactive'. | ||||
* | 1519 - repl now running commands | Kartik K. Agaram | 2015-06-01 | 2 | -2/+11 |
| | | | | Was missing a newline. More brittleness. | ||||
* | 1518 - still horribly broken | Kartik K. Agaram | 2015-06-01 | 8 | -2/+115 |
| | | | | | | Just figured out why a first keystroke of backspace was sending me out for a spin: run_interactive needs all early exits that don't actually run anything to increment the current_step_index(). FML, this is lousy.. | ||||
* | 1517 | Kartik K. Agaram | 2015-05-30 | 66 | -360/+1330 |
| | |||||
* | 1516 | Kartik K. Agaram | 2015-05-30 | 1 | -2/+2 |
| | |||||
* | 1515 - complain on unbalanced brackets | Kartik K. Agaram | 2015-05-30 | 1 | -0/+4 |
| | |||||
* | 1514 - cleaner way to show backspaces in fake keyboard | Kartik K. Agaram | 2015-05-30 | 4 | -60/+76 |
| | | | | In the process we now support unicode in all mu strings! | ||||
* | 1513 - final repl test was never failing | Kartik K. Agaram | 2015-05-30 | 1 | -4/+4 |
| | | | | | | | | I'm still having trouble with prematurely closed strings or strings never being closed. Remember that when escaping brackets inside scenarios you usually need two levels of escaping. The single-level is a no-op and usually misleading. When brackets balance, don't bother escaping. When they don't, escape twice. | ||||
* | 1512 | Kartik K. Agaram | 2015-05-29 | 1 | -1/+0 |
| | | | | | | | | | | As expected, I've already found two bugs in the repl during manual testing. Still don't have a good characterization of when things go off the rails. But certainly hitting backspace too many times isn't messing things up as I'd feared. Which might also be a bug, if the program isn't behaving as I expect. | ||||
* | 1511 - repl finally passing all its tests again | Kartik K. Agaram | 2015-05-28 | 1 | -2/+9 |
| | | | | | | | But I'm sure the next bug is nearby. And even if there's a solution around here, the logic is now quite convoluted, with strings sometimes returning on completion and sometimes recursing further in. We'll need to rethink this. | ||||
* | 1510 | Kartik K. Agaram | 2015-05-28 | 2 | -1/+20 |
| | | | | | slurp-string should sometimes return and sometimes recurse. Graah. But the trace browser is awesome. |