about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* 1518 - still horribly brokenKartik K. Agaram2015-06-018-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..
* 1517Kartik K. Agaram2015-05-3066-360/+1330
|
* 1516Kartik K. Agaram2015-05-301-2/+2
|
* 1515 - complain on unbalanced bracketsKartik K. Agaram2015-05-301-0/+4
|
* 1514 - cleaner way to show backspaces in fake keyboardKartik K. Agaram2015-05-304-60/+76
| | | | In the process we now support unicode in all mu strings!
* 1513 - final repl test was never failingKartik K. Agaram2015-05-301-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.
* 1512Kartik K. Agaram2015-05-291-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 againKartik K. Agaram2015-05-281-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.
* 1510Kartik K. Agaram2015-05-282-1/+20
| | | | | slurp-string should sometimes return and sometimes recurse. Graah. But the trace browser is awesome.
* 1509Kartik K. Agaram2015-05-282-2/+18
| | | | | Ah, the failing test isn't what I thought. This is a regression. Let's debug this using the trace-browser! Little tweak as I use it.
* 1508Kartik K. Agaram2015-05-282-6/+32
| | | | Aaalmost there..
* 1507Kartik K. Agaram2015-05-281-5/+24
| | | | | | More groundwork for dealing with backspacing back into string: instead of simply exiting the current stack frame when the string completes, create a *new* stack frame. More tests failing, but we're getting closer.
* 1506Kartik K. Agaram2015-05-281-1/+1
|
* 1505Kartik K. Agaram2015-05-281-3/+3
| | | | Fix messages on failed screen tests.
* 1504Kartik K. Agaram2015-05-281-11/+55
| | | | | repl still needs to handle backspacing *back into* strings. This tries to lay the groundwork.
* 1503Kartik K. Agaram2015-05-281-0/+2
|
* 1502Kartik K. Agaram2015-05-281-5/+5
|
* 1501Kartik K. Agaram2015-05-283-19/+33
|
* 1500Kartik K. Agaram2015-05-281-0/+5
|
* 1499 - now repl supports backspacing over stringsKartik K. Agaram2015-05-281-0/+54
|
* 1498Kartik K. Agaram2015-05-281-8/+20
| | | | Cleaner to delegate as much as possible to slurp_quoted.
* 1497 - 2 boneheaded bugs in parsing scenariosKartik K. Agaram2015-05-283-7/+53
|
* 1495Kartik K. Agaram2015-05-271-0/+30
|
* 1494Kartik K. Agaram2015-05-272-6/+189
|
* 1493 - less hard-coded version anticipating stringsKartik K. Agaram2015-05-271-24/+48
|
* 1492Kartik K. Agaram2015-05-271-1/+24
|
* 1491Kartik K. Agaram2015-05-272-0/+5
|
* 1490 - repl: can backspace over commentsKartik K. Agaram2015-05-271-2/+80
|
* 1489 - repl: initial support for colorKartik K. Agaram2015-05-271-1/+27
|
* 1488Kartik K. Agaram2015-05-271-3/+4
|
* 1487 - repl working interactivelyKartik K. Agaram2015-05-272-5/+6
|
* 1486 - repl: hitting enter now workingKartik K. Agaram2015-05-275-3/+25
|
* 1485 - start of a repl toolKartik K. Agaram2015-05-273-2/+102
| | | | | | | | | | | Doesn't actually work interactively yet; for some reason it prints in color, enter doesn't work, etc. It'll be interesting to try to add color and history as separate 'layers' using before/after. I'll also likely have to delete traces for its tests at some point as they inevitably explode in size.
* 1484 - tweak utopiaKartik K. Agaram2015-05-271-13/+15
| | | | From http://www.musklevel.com/s/xregsj/teaching_people_to_read_other_people%27s_computer_programs
* 1483 - *really* check color screens in scenariosKartik K. Agaram2015-05-277-28/+60
| | | | | | | | | | | | | | | | | Required fixing two levels of bugs: a) The hack in tangle to drop initial comments a '%' directive.. b) ..was masking a bug where run_mu_scenario wasn't robust to initial comments. Mildly concerned that neither of the sub-issues have their own tests, but I'm just removing hacks, and writing tests for that throwaway function like run_mu_scenario seems pointless. Instead I've solved the problem by disallowing comments before '%' directives. I've also taken this opportunity to at least try to document the 'scenarios' and '%' directives at the first layer where they appear.
* 1482Kartik K. Agaram2015-05-261-3/+2
|
* 1481Kartik K. Agaram2015-05-261-5/+5
|
* 1480Kartik K. Agaram2015-05-261-1/+1
|
* 1479 - screen tests can check colorKartik K. Agaram2015-05-261-3/+48
| | | | | Unclear if filtering by color is the best interface. Adding the color attribute into the screen contents seems ugly.
* 1478Kartik K. Agaram2015-05-262-5/+6
|
* 1477Kartik K. Agaram2015-05-261-0/+15
|
* 1476 - fake screens support colorKartik K. Agaram2015-05-264-33/+63
|
* 1475Kartik K. Agaram2015-05-261-5/+16
|
* 1474 - another warningKartik K. Agaram2015-05-266-17/+47
|
* 1473Kartik K. Agaram2015-05-264-30/+60
|
* 1471Kartik K. Agaram2015-05-269-9/+9
|
* 1470Kartik K. Agaram2015-05-262-10/+10
|
* 1469Kartik K. Agaram2015-05-262-8/+8
|
* 1468Kartik K. Agaram2015-05-261-3/+3
|
* 1467Kartik K. Agaram2015-05-261-1/+1
|
numbers'>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134