about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* 1892Kartik K. Agaram2015-07-291-39/+22
|
* 1891Kartik K. Agaram2015-07-291-13/+13
|
* 1890 - bugfix in backspace handlingKartik K. Agaram2015-07-291-9/+37
|
* 1889Kartik K. Agaram2015-07-291-10/+10
|
* 1888 - silence error when no sandboxesKartik K. Agaram2015-07-291-1/+1
|
* 1886 - gracefully handle malformed ingredientsKartik K. Agaram2015-07-2913-23/+32
| | | | | | | | For example: x:number <- index y:address:array:number, 3 (forgetting to do a lookup) Thanks Caleb Couch.
* 1885Kartik K. Agaram2015-07-2979-5731/+5834
|
* 1884Kartik K. Agaram2015-07-292-55/+3
|
* 1883 - type-deducing in more .mu filesKartik K. Agaram2015-07-299-833/+792
|
* 1882Kartik K. Agaram2015-07-294-15/+15
|
* 1881Kartik K. Agaram2015-07-292-105/+105
|
* 1880 - switch .mu files to new type-deducing idiomKartik K. Agaram2015-07-298-980/+978
|
* 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.