Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 1892 | Kartik K. Agaram | 2015-07-29 | 1 | -39/+22 |
| | |||||
* | 1891 | Kartik K. Agaram | 2015-07-29 | 1 | -13/+13 |
| | |||||
* | 1890 - bugfix in backspace handling | Kartik K. Agaram | 2015-07-29 | 1 | -9/+37 |
| | |||||
* | 1889 | Kartik K. Agaram | 2015-07-29 | 1 | -10/+10 |
| | |||||
* | 1888 - silence error when no sandboxes | Kartik K. Agaram | 2015-07-29 | 1 | -1/+1 |
| | |||||
* | 1886 - gracefully handle malformed ingredients | Kartik K. Agaram | 2015-07-29 | 13 | -23/+32 |
| | | | | | | | | For example: x:number <- index y:address:array:number, 3 (forgetting to do a lookup) Thanks Caleb Couch. | ||||
* | 1885 | Kartik K. Agaram | 2015-07-29 | 79 | -5731/+5834 |
| | |||||
* | 1884 | Kartik K. Agaram | 2015-07-29 | 2 | -55/+3 |
| | |||||
* | 1883 - type-deducing in more .mu files | Kartik K. Agaram | 2015-07-29 | 9 | -833/+792 |
| | |||||
* | 1882 | Kartik K. Agaram | 2015-07-29 | 4 | -15/+15 |
| | |||||
* | 1881 | Kartik K. Agaram | 2015-07-29 | 2 | -105/+105 |
| | |||||
* | 1880 - switch .mu files to new type-deducing idiom | Kartik K. Agaram | 2015-07-29 | 8 | -980/+978 |
| | |||||
* | 1879 - types required at first mention of a name | Kartik K. Agaram | 2015-07-28 | 3 | -2/+14 |
| | | | | That should avoid many issues with typos in names. | ||||
* | 1878 - switch test_all_layers to optimized binaries | Kartik K. Agaram | 2015-07-28 | 1 | -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. Agaram | 2015-07-28 | 1 | -0/+20 |
| | |||||
* | 1876 | Kartik K. Agaram | 2015-07-28 | 3 | -22/+23 |
| | |||||
* | 1875 | Kartik K. Agaram | 2015-07-28 | 1 | -1/+0 |
| | |||||
* | 1874 - rudimentary type inference | Kartik K. Agaram | 2015-07-28 | 1 | -0/+30 |
| | | | | | Now we're at C-like levels where you only need to state the type once per name per recipe. | ||||
* | 1873 | Kartik K. Agaram | 2015-07-28 | 1 | -11/+11 |
| | |||||
* | 1872 | Kartik K. Agaram | 2015-07-28 | 2 | -22/+39 |
| | |||||
* | 1871 | Kartik K. Agaram | 2015-07-28 | 2 | -3/+5 |
| | |||||
* | 1870 | Kartik K. Agaram | 2015-07-28 | 2 | -0/+0 |
| | |||||
* | 1869 - rename the /deref property to /lookup | Kartik K. Agaram | 2015-07-28 | 17 | -759/+759 |
| | | | | Should be a little bit more mnemonic. | ||||
* | 1868 - start using naked literals everywhere | Kartik K. Agaram | 2015-07-28 | 56 | -1480/+1481 |
| | | | | First step to reducing typing burden. Next step: inferring types. | ||||
* | 1867 - keep tests from corrupting lesson/ directory | Kartik K. Agaram | 2015-07-28 | 2 | -3/+8 |
| | |||||
* | 1866 | Kartik K. Agaram | 2015-07-28 | 1 | -3/+3 |
| | |||||
* | 1865 - emergency hotkey; mouse sometimes doesn't work | Kartik K. Agaram | 2015-07-28 | 1 | -0/+13 |
| | |||||
* | 1864 | Kartik K. Agaram | 2015-07-28 | 2 | -12/+13 |
| | |||||
* | 1863 - two bugfixes in deleting sandboxes | Kartik K. Agaram | 2015-07-28 | 2 | -4/+22 |
| | | | | | Forgot to show screen after delete, and 'release' events were causing double deletions. | ||||
* | 1862 | Kartik K. Agaram | 2015-07-28 | 1 | -1/+1 |
| | |||||
* | 1861 - bugfix: saving sandboxes | Kartik K. Agaram | 2015-07-27 | 1 | -0/+2 |
| | | | | Still no tests for save/restore. Gigantic hacks. | ||||
* | 1860 - new primitive: $system | Kartik K. Agaram | 2015-07-27 | 5 | -195/+217 |
| | | | | Also reorganize my miscellaneous hacky primitives. | ||||
* | 1859 | Kartik K. Agaram | 2015-07-27 | 1 | -1/+1 |
| | |||||
* | 1858 - switch from F10 to F4 | Kartik K. Agaram | 2015-07-27 | 1 | -37/+37 |
| | | | | F10 seems to be a popular keybinding in the window manager. | ||||
* | 1857 - editor supports autoindent | Kartik K. Agaram | 2015-07-27 | 1 | -4/+80 |
| | |||||
* | 1856 | Kartik K. Agaram | 2015-07-26 | 1 | -2/+3 |
| | |||||
* | 1855 | Kartik K. Agaram | 2015-07-26 | 1 | -5/+5 |
| | |||||
* | 1854 - 'tab' key support | Kartik K. Agaram | 2015-07-26 | 1 | -4/+33 |
| | |||||
* | 1853 | Kartik K. Agaram | 2015-07-25 | 69 | -2104/+2579 |
| | |||||
* | 1852 | Kartik K. Agaram | 2015-07-25 | 1 | -1/+1 |
| | |||||
* | 1851 | Kartik K. Agaram | 2015-07-25 | 1 | -2/+2 |
| | |||||
* | 1850 - fix a warning on 32-bit systems | Kartik K. Agaram | 2015-07-25 | 1 | -1/+1 |
| | |||||
* | 1849 | Kartik K. Agaram | 2015-07-25 | 5 | -49/+4 |
| | |||||
* | 1848 - core instructions now check for ingredients | Kartik K. Agaram | 2015-07-25 | 28 | -154/+358 |
| | | | | Also standardized warnings. | ||||
* | 1847 | Kartik K. Agaram | 2015-07-25 | 1 | -2/+2 |
| | |||||
* | 1846 | Kartik K. Agaram | 2015-07-25 | 3 | -6/+6 |
| | |||||
* | 1845 - never ever redefine the scenario's recipe | Kartik K. Agaram | 2015-07-25 | 2 | -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 line | Kartik K. Agaram | 2015-07-25 | 29 | -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. | ||||
* | 1843 | Kartik K. Agaram | 2015-07-24 | 1 | -0/+4 |
| | |||||
* | 1842 - get layers building again after 2 weeks | Kartik K. Agaram | 2015-07-24 | 6 | -121/+120 |
| | | | | | Also, turns out I haven't been building 999spaces.cc in my default build. Now fixed. |