Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | 738 | Kartik K. Agaram | 2015-02-10 | 1 | -12/+19 | |
| | ||||||
* | 737 | Kartik K. Agaram | 2015-02-10 | 1 | -31/+49 | |
| | ||||||
* | 736 | Kartik K. Agaram | 2015-02-10 | 1 | -4/+4 | |
| | ||||||
* | 735 | Kartik K. Agaram | 2015-02-10 | 1 | -1/+1 | |
| | ||||||
* | 734 | Kartik K. Agaram | 2015-02-10 | 2 | -11/+25 | |
| | ||||||
* | 733 | Kartik K. Agaram | 2015-02-10 | 1 | -19/+62 | |
| | ||||||
* | 732 | Kartik K. Agaram | 2015-02-10 | 1 | -0/+2 | |
| | ||||||
* | 731 | Kartik K. Agaram | 2015-02-10 | 2 | -4/+37 | |
| | ||||||
* | 730 - first test for trace browser | Kartik K. Agaram | 2015-02-10 | 3 | -25/+94 | |
| | | | | | This was painless compared to the chessboard app. Still need to handle input, though. Fingers crossed.. | |||||
* | 729 | Kartik K. Agaram | 2015-02-10 | 1 | -8/+8 | |
| | ||||||
* | 728 - move up/down and expand trace at cursor | Kartik K. Agaram | 2015-02-09 | 1 | -4/+40 | |
| | | | | | | | Expand isn't anywhere near working, but already I like how the browser returns to the commandline when exiting, without causing a mental context switch. Little details like moving the cursor to the bottom before quitting. | |||||
* | 727 - start of a trace browser | Kartik K. Agaram | 2015-02-09 | 1 | -3/+44 | |
| | | | | We can now collapse trace items, and we have a rudimentary event loop. | |||||
* | 726 | Kartik K. Agaram | 2015-02-09 | 1 | -2/+2 | |
| | ||||||
* | 725 - now support cursor movement | Kartik K. Agaram | 2015-02-09 | 1 | -0/+8 | |
| | | | | This had been on hold for some time; dependencies are crutches. | |||||
* | 724 - stop using charterm for printing text | Kartik K. Agaram | 2015-02-09 | 1 | -19/+12 | |
| | | | | | | | We'll keep it around for keyboard input now, for the nice scancode names. Ansi escape codes from http://tldp.org/HOWTO/Bash-Prompt-HOWTO/x361.html | |||||
* | 723 - now trace.mu works on correct traces | Kartik K. Agaram | 2015-02-08 | 1 | -14/+16 | |
| | ||||||
* | 722 - split at substring, and assorted helpers | Kartik K. Agaram | 2015-02-08 | 2 | -1/+120 | |
| | ||||||
* | 721 | Kartik K. Agaram | 2015-02-08 | 1 | -6/+6 | |
| | ||||||
* | 720 - substring matching and searching | Kartik K. Agaram | 2015-02-08 | 2 | -5/+231 | |
| | ||||||
* | 718 - disable raw memory warnings in tests | Kartik K. Agaram | 2015-02-08 | 5 | -8/+15 | |
| | ||||||
* | 717 | Kartik K. Agaram | 2015-02-08 | 1 | -0/+1 | |
| | ||||||
* | 716 - warn when writing to raw memory | Kartik K. Agaram | 2015-02-08 | 1 | -0/+17 | |
| | ||||||
* | 715 - support metadata in top-level names | Kartik K. Agaram | 2015-02-08 | 1 | -1/+12 | |
| | ||||||
* | 714 | Kartik K. Agaram | 2015-02-08 | 1 | -8/+11 | |
| | | | | Just forget about unicode for now. | |||||
* | 713 - quick 'n' dirty trace parser | Kartik K. Agaram | 2015-02-08 | 2 | -1/+244 | |
| | | | | Doesn't quite work yet; I can't have spaces after labels. | |||||
* | 712 | Kartik K. Agaram | 2015-02-07 | 2 | -0/+34 | |
| | ||||||
* | 711 - extract method: string-copy | Kartik K. Agaram | 2015-02-07 | 2 | -25/+40 | |
| | ||||||
* | 709 | Kartik K. Agaram | 2015-02-07 | 1 | -2/+0 | |
| | ||||||
* | 708 | Kartik K. Agaram | 2015-02-05 | 4 | -13/+14 | |
| | ||||||
* | 707 | Kartik K. Agaram | 2015-02-05 | 1 | -6/+6 | |
| | ||||||
* | 706 | Kartik K. Agaram | 2015-02-04 | 2 | -0/+113 | |
| | ||||||
* | 705 - clean up traces before we try to parse them | Kartik K. Agaram | 2015-02-03 | 2 | -36/+41 | |
| | | | | | | | | | | For now we want to parse two labels: 'run', identifying call stack, op and args 'mem', distinguishing reads and writes This should give us fodder for a few weeks, to build both a folding UI for individual statements and descending the call stack, and also a query engine that can figure out sources and sinks in the trace graph. | |||||
* | 704 | Kartik K. Agaram | 2015-02-02 | 1 | -1/+1 | |
| | ||||||
* | 703 | Kartik K. Agaram | 2015-02-02 | 1 | -0/+6 | |
| | ||||||
* | 702 | Kartik K. Agaram | 2015-02-01 | 1 | -9/+6 | |
| | ||||||
* | 701 - down arrow to navigate to next history | Kartik K. Agaram | 2015-02-01 | 1 | -0/+35 | |
| | ||||||
* | 700 | Kartik K. Agaram | 2015-02-01 | 1 | -27/+43 | |
| | ||||||
* | 699 - yup, hack of 697 no longer needed | Kartik K. Agaram | 2015-02-01 | 1 | -6/+0 | |
| | ||||||
* | 698 - give process-key its own scope | Kartik K. Agaram | 2015-02-01 | 1 | -34/+34 | |
| | | | | | | | The relative global variables go into the outer lexical scope. Sharing local variables between functions yet again proven to be a bad idea. | |||||
* | 696 - hacky solution, but I think <up> works now | Kartik K. Agaram | 2015-02-01 | 1 | -5/+9 | |
| | ||||||
* | 695 - another attempt to handle strings in history | Kartik K. Agaram | 2015-02-01 | 2 | -15/+16 | |
| | | | | | | But now that we've added the keyboard parameter to process-keys, modifying it in a recursive call also clobbers it in the caller. All because of my weird, non-standard use of shared scope. | |||||
* | 694 | Kartik K. Agaram | 2015-02-01 | 1 | -32/+0 | |
| | ||||||
* | 693 - color-repl now uses keyboard/screen parameters | Kartik K. Agaram | 2015-02-01 | 2 | -36/+66 | |
| | ||||||
* | 692 | Kartik K. Agaram | 2015-02-01 | 1 | -29/+0 | |
| | ||||||
* | 691 | Kartik K. Agaram | 2015-02-01 | 2 | -113/+0 | |
| | ||||||
* | 690 - convention: '$' commands for debugging only | Kartik K. Agaram | 2015-02-01 | 13 | -208/+206 | |
| | | | | | | Swap printing generalized objects using arc's infrastructure to be the $-prefixed debug helper, while the erstwhile $print-key-to-host becomes the primitive print-character to host. | |||||
* | 689 | Kartik K. Agaram | 2015-01-31 | 1 | -1/+3 | |
| | | | | Typo in a recent test. | |||||
* | 688 - <up> for history kinda sorta works | Kartik K. Agaram | 2015-01-31 | 2 | -5/+102 | |
| | | | | | | | | | | | | | | process-key is extracted to work on a given character, but its helpers for parsing strings and comments still read keys directly from keyboard. Still, this took long enough to get working that it's worth saving. Milestones: a) figuring out how to debug without dumping trace crap on the screen in cursor mode. b) realizing you can't assign directly to result in the up case. Have to let the recursive call do it. c) replacing continuations in 'process-key'. | |||||
* | 687 - some helpers for debugging | Kartik K. Agaram | 2015-01-31 | 1 | -1/+13 | |
| | ||||||
* | 686 - too over-zealous with continuations | Kartik K. Agaram | 2015-01-31 | 1 | -21/+15 | |
| | | | | | Took me all day to realize this, that recursive calls to process-key won't work as long as we call that next-key continuation. |