about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* 1879 - types required at first mention of a nameKartik K. Agaram2015-07-283-2/+14
| | | | That should avoid many issues with typos in names.
* 1878 - switch test_all_layers to optimized binariesKartik K. Agaram2015-07-281-1/+1
| | | | | | | The cost of optimization across all levels is now lower than that of running them unoptimized. test_all_layers unoptimized: 22:36.88 test_all_layers optimized: 19:33.38
* 1877 - shorten /lookup property to prefix '*'Kartik K. Agaram2015-07-281-0/+20
|
* 1876Kartik K. Agaram2015-07-283-22/+23
|
* 1875Kartik K. Agaram2015-07-281-1/+0
|
* 1874 - rudimentary type inferenceKartik K. Agaram2015-07-281-0/+30
| | | | | Now we're at C-like levels where you only need to state the type once per name per recipe.
* 1873Kartik K. Agaram2015-07-281-11/+11
|
* 1872Kartik K. Agaram2015-07-282-22/+39
|
* 1871Kartik K. Agaram2015-07-282-3/+5
|
* 1870Kartik K. Agaram2015-07-282-0/+0
|
* 1869 - rename the /deref property to /lookupKartik K. Agaram2015-07-2817-759/+759
| | | | Should be a little bit more mnemonic.
* 1868 - start using naked literals everywhereKartik K. Agaram2015-07-2856-1480/+1481
| | | | First step to reducing typing burden. Next step: inferring types.
* 1867 - keep tests from corrupting lesson/ directoryKartik K. Agaram2015-07-282-3/+8
|
* 1866Kartik K. Agaram2015-07-281-3/+3
|
* 1865 - emergency hotkey; mouse sometimes doesn't workKartik K. Agaram2015-07-281-0/+13
|
* 1864Kartik K. Agaram2015-07-282-12/+13
|
* 1863 - two bugfixes in deleting sandboxesKartik K. Agaram2015-07-282-4/+22
| | | | | Forgot to show screen after delete, and 'release' events were causing double deletions.
* 1862Kartik K. Agaram2015-07-281-1/+1
|
* 1861 - bugfix: saving sandboxesKartik K. Agaram2015-07-271-0/+2
| | | | Still no tests for save/restore. Gigantic hacks.
* 1860 - new primitive: $systemKartik K. Agaram2015-07-275-195/+217
| | | | Also reorganize my miscellaneous hacky primitives.
* 1859Kartik K. Agaram2015-07-271-1/+1
|
* 1858 - switch from F10 to F4Kartik K. Agaram2015-07-271-37/+37
| | | | F10 seems to be a popular keybinding in the window manager.
* 1857 - editor supports autoindentKartik K. Agaram2015-07-271-4/+80
|
* 1856Kartik K. Agaram2015-07-261-2/+3
|
* 1855Kartik K. Agaram2015-07-261-5/+5
|
* 1854 - 'tab' key supportKartik K. Agaram2015-07-261-4/+33
|
* 1853Kartik K. Agaram2015-07-2569-2104/+2579
|
* 1852Kartik K. Agaram2015-07-251-1/+1
|
* 1851Kartik K. Agaram2015-07-251-2/+2
|
* 1850 - fix a warning on 32-bit systemsKartik K. Agaram2015-07-251-1/+1
|
* 1849Kartik K. Agaram2015-07-255-49/+4
|
* 1848 - core instructions now check for ingredientsKartik K. Agaram2015-07-2528-154/+358
| | | | Also standardized warnings.
* 1847Kartik K. Agaram2015-07-251-2/+2
|
* 1846Kartik K. Agaram2015-07-253-6/+6
|
* 1845 - never ever redefine the scenario's recipeKartik K. Agaram2015-07-252-7/+27
| | | | | | A couple of times now I've accidentally named a scenario the same thing as a recipe inside it that I define using 'run' or something. The resulting infinite loop is invariably non-trivial to debug.
* 1844 - explicitly end each trace lineKartik K. Agaram2015-07-2529-203/+205
| | | | | | | | | More verbose, but it saves trouble when debugging; there's never something you thought should be traced but just never came out the other end. Also got rid of fatal errors entirely. Everything's a warning now, and code after a warning isn't guaranteed to run.
* 1843Kartik K. Agaram2015-07-241-0/+4
|
* 1842 - get layers building again after 2 weeksKartik K. Agaram2015-07-246-121/+120
| | | | | Also, turns out I haven't been building 999spaces.cc in my default build. Now fixed.
* 1841 - reenable old layersKartik K. Agaram2015-07-242-9/+16
|
* 1840Kartik K. Agaram2015-07-241-1/+0
|
* 1839 - clear entire screen on F10Kartik K. Agaram2015-07-241-2/+14
| | | | | Just in case we had many lines of warnings before that are now cleared up. Again, I'm feeling confident enough to not write a test.
* 1838Kartik K. Agaram2015-07-241-17/+19
|
* 1837Kartik K. Agaram2015-07-241-4/+4
| | | | | | Don't die on unbalanced '{'. I won't bother adding more tests for warnings. Suffice it to say that we need to gradually eliminate all asserts that check for illegal mu code.
* 1836Kartik K. Agaram2015-07-241-2/+8
|
* 1835Kartik K. Agaram2015-07-241-3/+12
|
* 1834Kartik K. Agaram2015-07-241-4/+8
|
* 1833Kartik K. Agaram2015-07-241-1/+8
|
* 1832Kartik K. Agaram2015-07-244-3/+38
|
* 1831Kartik K. Agaram2015-07-241-0/+28
|
* 1830Kartik K. Agaram2015-07-234-7/+10
|