Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 1273 - fix display.mu example program | Kartik K. Agaram | 2015-05-05 | 1 | -1/+10 |
| | |||||
* | 1272 | Kartik K. Agaram | 2015-05-05 | 3 | -14/+19 |
| | |||||
* | 1271 - producer/consumer example now works | Kartik K. Agaram | 2015-05-05 | 1 | -0/+43 |
| | |||||
* | 1270 - we can now pass ingredients to routines as we start them | Kartik K. Agaram | 2015-05-05 | 4 | -5/+47 |
| | |||||
* | 1269 - 'wait-for-routine' | Kartik K. Agaram | 2015-05-05 | 63 | -324/+423 |
| | |||||
* | 1268 | Kartik K. Agaram | 2015-05-05 | 2 | -1/+2 |
| | |||||
* | 1267 - 'routine-state' can use the provided routine id | Kartik K. Agaram | 2015-05-05 | 63 | -322/+396 |
| | |||||
* | 1266 - 'start-running' returns a unique routine id | Kartik K. Agaram | 2015-05-05 | 2 | -1/+55 |
| | |||||
* | 1265 | Kartik K. Agaram | 2015-05-05 | 20 | -110/+110 |
| | |||||
* | 1264 | Kartik K. Agaram | 2015-05-05 | 3 | -8/+8 |
| | |||||
* | 1263 | Kartik K. Agaram | 2015-05-05 | 1 | -0/+3 |
| | |||||
* | 1262 | Kartik K. Agaram | 2015-05-05 | 1 | -2/+2 |
| | |||||
* | 1261 | Kartik K. Agaram | 2015-05-04 | 4 | -7/+7 |
| | |||||
* | 1260 | Kartik K. Agaram | 2015-05-04 | 1 | -1/+1 |
| | |||||
* | 1259 - better failure messages for mu scenarios | Kartik K. Agaram | 2015-05-04 | 1 | -2/+12 |
| | |||||
* | 1258 | Kartik K. Agaram | 2015-05-04 | 1 | -0/+3 |
| | |||||
* | 1257 | Kartik K. Agaram | 2015-05-04 | 2 | -4/+5 |
| | |||||
* | 1256 - scenarios now support keyboard | Kartik K. Agaram | 2015-05-04 | 5 | -0/+1061 |
| | |||||
* | 1255 - keyboard support | Kartik K. Agaram | 2015-05-04 | 6 | -5/+47 |
| | |||||
* | 1254 | Kartik K. Agaram | 2015-05-04 | 2 | -3/+6 |
| | |||||
* | 1253 - new notion of 'predefined globals in scenarios' | Kartik K. Agaram | 2015-05-04 | 7 | -37/+56 |
| | |||||
* | 1252 - big-picture memory layout | Kartik K. Agaram | 2015-05-04 | 2 | -1/+16 |
| | |||||
* | 1251 - cleanup flow of 'scenario' implementation | Kartik K. Agaram | 2015-05-04 | 2 | -357/+375 |
| | |||||
* | 1250 | Kartik K. Agaram | 2015-05-04 | 3 | -0/+2287 |
| | |||||
* | 1249 - new type: index_t | Kartik K. Agaram | 2015-05-04 | 27 | -104/+105 |
| | | | | | | | | It will always be identical to size_t, just more readable, like recipe_number, etc. The various unsigned types are sizes, indices (which often compare with sizes for bounds checking), numbers which are canonical elements of a specific space (like recipes or mu types), and ids which I haven't introduced yet. | ||||
* | 1248 - syntax for using screens in scenarios | Kartik K. Agaram | 2015-05-04 | 21 | -36/+1953 |
| | | | | Still ugly as hell. | ||||
* | 1247 | Kartik K. Agaram | 2015-05-03 | 81 | -992/+1002 |
| | |||||
* | 1246 | Kartik K. Agaram | 2015-05-03 | 140 | -2255/+2255 |
| | |||||
* | 1245 | Kartik K. Agaram | 2015-05-03 | 2 | -2/+2 |
| | |||||
* | 1244 | Kartik K. Agaram | 2015-05-03 | 42 | -178/+173 |
| | |||||
* | 1243 | Kartik K. Agaram | 2015-05-03 | 1 | -1/+1 |
| | |||||
* | 1242 - simpler implementation for 'scenario' | Kartik K. Agaram | 2015-05-02 | 54 | -1042/+2227 |
| | | | | | Also now has the side effect that scenarios can have any number of 'run' or check or any future blocks, in any order. | ||||
* | 1241 - bugfix: comments inside run [ ... ] | Kartik K. Agaram | 2015-05-02 | 5 | -21/+73 |
| | |||||
* | 1240 - fix a spuriously passing test | Kartik K. Agaram | 2015-05-02 | 3 | -16/+45 |
| | | | | | | Running list of non-obvious special cases in tangle: a) trace checks are sometimes grouped, sometimes not (previous commit) b) comments are sometimes passed through, sometimes not | ||||
* | 1239 - scheduler bugfix | Kartik K. Agaram | 2015-05-02 | 4 | -1/+117 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | In the process, some extra unit tests as well. The final scenario is newly fixed. Between the earlier support for '%' escaping C code inside scenarios, and the previous commit, we now actually have the ability to setup the Routines data structure just so to simulate different situations. One unanticipated but happy consequence of ignoring run(""): I can interleave '+' lines with '-' lines to avoid making any ordering assertions between '+' lines. So the '+' lines here are checked in order: +layer1: a +layer3: c But here they will pass even if present out of order: +layer1: a -layer2: b +layer3: c This might be too confusing. In general, relying on run("") is just a temporary hack. It might well have even worse counter-intuitive effects. At least I'm not seeing any string-escaping issues so far. | ||||
* | 1238 - stop dying on run("") | Kartik K. Agaram | 2015-05-02 | 1 | -0/+1 |
| | | | | | | | | This makes our scenarios more flexible; we can now accept '+' and '-' trace lines in any order, because the tangler simply inserts a no-op run("") between them, and since we don't '===' clear the trace in between, later checks continue to apply to the trace from the first call to run(). | ||||
* | 1237 - more lenient 'tangle' | Kartik K. Agaram | 2015-05-01 | 1 | -17/+7 |
| | | | | | | | If the scenario has no trace checks, just run it and check for segfaults or whatnot. The function you're running may also flag test errors internally. | ||||
* | 1236 | Kartik K. Agaram | 2015-05-01 | 1 | -2/+1 |
| | |||||
* | 1235 | Kartik K. Agaram | 2015-05-01 | 4 | -0/+155 |
| | |||||
* | 1234 - support for trace checks | Kartik K. Agaram | 2015-05-01 | 7 | -17/+212 |
| | |||||
* | 1233 | Kartik K. Agaram | 2015-05-01 | 2 | -0/+16 |
| | |||||
* | 1232 | Kartik K. Agaram | 2015-05-01 | 1 | -0/+5 |
| | |||||
* | 1231 | Kartik K. Agaram | 2015-05-01 | 5 | -0/+254 |
| | |||||
* | 1230 - start building scenarios out of 'pseudo recipes' | Kartik K. Agaram | 2015-05-01 | 3 | -0/+116 |
| | |||||
* | 1229 | Kartik K. Agaram | 2015-05-01 | 7 | -19/+19 |
| | |||||
* | 1228 | Kartik K. Agaram | 2015-04-30 | 1 | -1/+1 |
| | |||||
* | 1227 | Kartik K. Agaram | 2015-04-30 | 2 | -0/+1101 |
| | |||||
* | 1226 - bugfix in allocating arrays | Kartik K. Agaram | 2015-04-30 | 32 | -2686/+3270 |
| | | | | Also our first test of printing to screen. | ||||
* | 1225 | Kartik K. Agaram | 2015-04-29 | 119 | -0/+1909 |
| | | | | Finally start tracing the actual instructions as they run. | ||||
* | 1224 | Kartik K. Agaram | 2015-04-29 | 1 | -0/+0 |
| |