about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* 747Kartik K. Agaram2015-02-152-8/+2
| | | | This bugfix is not tested yet, but that's in the works.
* 746 - toggle a set of lines by hitting enter twiceKartik K. Agaram2015-02-122-0/+42
| | | | This just supports it, but we don't actually have collapse yet.
* 745 - first test of expand functionalityKartik K. Agaram2015-02-111-0/+72
| | | | | | | | | | Expanding trace items, of course, doesn't work on anything but the last item. But we've now caught automatic tests up to the state of development. These tests are hugely expensive. Previous .t files run in ~30s. Already the trace browser tests clock in at 2 minutes. And we're just getting started. Time to explore reimplementing the mu VM in C.
* 744 - test cursor movement in trace browserKartik K. Agaram2015-02-113-4/+211
| | | | | | Don't prevent run-code from clobbering existing functions, but warn because it makes traces easier to read if the different sections of a test can be distinguished.
* 743Kartik K. Agaram2015-02-111-9/+20
|
* 742 - turns out chessboard test logs were incompleteKartik K. Agaram2015-02-113-20/+26
| | | | | Now that we aren't loading system software for every test we can afford to log the loading of test functions.
* 740Kartik K. Agaram2015-02-102-4/+58
|
* 739Kartik K. Agaram2015-02-102-15/+7
|
* 738Kartik K. Agaram2015-02-101-12/+19
|
* 737Kartik K. Agaram2015-02-101-31/+49
|
* 736Kartik K. Agaram2015-02-101-4/+4
|
* 735Kartik K. Agaram2015-02-101-1/+1
|
* 734Kartik K. Agaram2015-02-102-11/+25
|
* 733Kartik K. Agaram2015-02-101-19/+62
|
* 732Kartik K. Agaram2015-02-101-0/+2
|
* 731Kartik K. Agaram2015-02-102-4/+37
|
* 730 - first test for trace browserKartik K. Agaram2015-02-103-25/+94
| | | | | This was painless compared to the chessboard app. Still need to handle input, though. Fingers crossed..
* 729Kartik K. Agaram2015-02-101-8/+8
|
* 728 - move up/down and expand trace at cursorKartik K. Agaram2015-02-091-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 browserKartik K. Agaram2015-02-091-3/+44
| | | | We can now collapse trace items, and we have a rudimentary event loop.
* 726Kartik K. Agaram2015-02-091-2/+2
|
* 725 - now support cursor movementKartik K. Agaram2015-02-091-0/+8
| | | | This had been on hold for some time; dependencies are crutches.
* 724 - stop using charterm for printing textKartik K. Agaram2015-02-091-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 tracesKartik K. Agaram2015-02-081-14/+16
|
* 722 - split at substring, and assorted helpersKartik K. Agaram2015-02-082-1/+120
|
* 721Kartik K. Agaram2015-02-081-6/+6
|
* 720 - substring matching and searchingKartik K. Agaram2015-02-082-5/+231
|
* 718 - disable raw memory warnings in testsKartik K. Agaram2015-02-085-8/+15
|
* 717Kartik K. Agaram2015-02-081-0/+1
|
* 716 - warn when writing to raw memoryKartik K. Agaram2015-02-081-0/+17
|
* 715 - support metadata in top-level namesKartik K. Agaram2015-02-081-1/+12
|
* 714Kartik K. Agaram2015-02-081-8/+11
| | | | Just forget about unicode for now.
* 713 - quick 'n' dirty trace parserKartik K. Agaram2015-02-082-1/+244
| | | | Doesn't quite work yet; I can't have spaces after labels.
* 712Kartik K. Agaram2015-02-072-0/+34
|
* 711 - extract method: string-copyKartik K. Agaram2015-02-072-25/+40
|
* 709Kartik K. Agaram2015-02-071-2/+0
|
* 708Kartik K. Agaram2015-02-054-13/+14
|
* 707Kartik K. Agaram2015-02-051-6/+6
|
* 706Kartik K. Agaram2015-02-042-0/+113
|
* 705 - clean up traces before we try to parse themKartik K. Agaram2015-02-032-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.
* 704Kartik K. Agaram2015-02-021-1/+1
|
* 703Kartik K. Agaram2015-02-021-0/+6
|
* 702Kartik K. Agaram2015-02-011-9/+6
|
* 701 - down arrow to navigate to next historyKartik K. Agaram2015-02-011-0/+35
|
* 700Kartik K. Agaram2015-02-011-27/+43
|
* 699 - yup, hack of 697 no longer neededKartik K. Agaram2015-02-011-6/+0
|
* 698 - give process-key its own scopeKartik K. Agaram2015-02-011-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 nowKartik K. Agaram2015-02-011-5/+9
|
* 695 - another attempt to handle strings in historyKartik K. Agaram2015-02-012-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.
* 694Kartik K. Agaram2015-02-011-32/+0
|