about summary refs log tree commit diff stats
path: root/apps/tests
Commit message (Expand)AuthorAgeFilesLines
...
* 5778Kartik Agaram2019-11-291-0/+0
* 5769 - support uppercase hex in SubXKartik Agaram2019-11-281-0/+0
* 5765Kartik Agaram2019-11-261-0/+0
* 5752Kartik Agaram2019-11-181-0/+0
* 5714Kartik Agaram2019-10-251-0/+0
* 5687Kartik Agaram2019-09-231-0/+0
* 5676Kartik Agaram2019-09-191-0/+0
* 5675 - move helpers from subx-common into layersKartik Agaram2019-09-191-0/+0
* 5673 - standardize a few knobsKartik Agaram2019-09-191-0/+0
* 5672 - move hex out of appsKartik Agaram2019-09-191-0/+0
* 5669Kartik Agaram2019-09-191-0/+0
* 5668 - start reorg to permit syntax sugar in layersKartik Agaram2019-09-191-0/+0
* 5647 - experimental support for swapping OSKartik Agaram2019-09-111-0/+0
* 5630Kartik Agaram2019-09-061-0/+0
* 5623Kartik Agaram2019-09-041-0/+0
* 5616Kartik Agaram2019-09-041-0/+0
* 5608 - write int to streamKartik Agaram2019-09-021-0/+0
* 5600Kartik Agaram2019-08-311-0/+0
* 5591Kartik Agaram2019-08-261-0/+0
* 5586 - bugfix: no desugar inside string literalsKartik Agaram2019-08-251-0/+0
* build out all variants for skipping whitespaceKartik Agaram2019-08-241-0/+0
* done implementing all variants of 'get'Kartik Agaram2019-08-131-0/+0
* done with get-or-stopKartik Agaram2019-08-131-0/+0
* half-done testing get-or-stopKartik Agaram2019-08-131-0/+0
* standardize test input/output/error streamsKartik Agaram2019-08-131-0/+0
* .Kartik Agaram2019-08-131-0/+0
* .Kartik Agaram2019-08-131-0/+0
* new variant: maybe-get-sliceKartik Agaram2019-08-131-0/+0
* new variant: maybe-get returns null on failureKartik Agaram2019-08-121-0/+0
* better error message when get abortsKartik Agaram2019-08-121-0/+0
* 5485 - promote SubX to top-levelKartik Agaram2019-07-271-0/+0
pe to put routines in that state :(before "End Primitive Recipe Declarations") WAIT_FOR_LOCATION, :(before "End Primitive Recipe Numbers") Recipe_number["wait-for-location"] = WAIT_FOR_LOCATION; :(before "End Primitive Recipe Implementations") case WAIT_FOR_LOCATION: { reagent loc = canonize(current_instruction().ingredients[0]); Current_routine->state = WAITING; Current_routine->waiting_on_location = loc.value; Current_routine->old_value_of_wating_location = Memory[loc.value]; trace("run") << "waiting for " << loc.value << " to change from " << Memory[loc.value]; break; } //: scheduler tweak to get routines out of that state :(before "End Scheduler State Transitions") for (size_t i = 0; i < Routines.size(); ++i) { if (Routines[i]->state != WAITING) continue; if (Memory[Routines[i]->waiting_on_location] != Routines[i]->old_value_of_wating_location) { trace("schedule") << "waking up routine\n"; Routines[i]->state = RUNNING; Routines[i]->waiting_on_location = Routines[i]->old_value_of_wating_location = 0; } }