Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 7213 - redo the bugfix of 7210 | Kartik Agaram | 2020-11-07 | 2 | -7/+5 |
| | | | | | | | | It turns out deciding when to initialize the table of bindings is quite a thorny problem in the presence of function calls (since they need their args bound). In time I should probably support a linked list of tables. For now I'll just continue to reuse tables, but perform lookups in reverse order so that the correct binding is always returned. | ||||
* | 7212 | Kartik Agaram | 2020-11-07 | 1 | -1/+1 |
| | |||||
* | 7211 | Kartik Agaram | 2020-11-07 | 1 | -0/+24 |
| | |||||
* | 7210 | Kartik Agaram | 2020-11-07 | 4 | -11/+40 |
| | | | | | Bug fixed; I had to reinitialize the table of bindings. Interesting debugging experience. | ||||
* | 7209 | Kartik Agaram | 2020-11-07 | 1 | -1/+1 |
| | |||||
* | 7208 - tile: start new line | Kartik Agaram | 2020-11-07 | 1 | -0/+35 |
| | | | | | | | | Only the final line shows the stack for now. No way to move cursor back up. One bug I'm noticing: creating a screen on one line and then reusing it in a second causes operations to be performed multiple times. | ||||
* | 7207 - tile: bugfix | Kartik Agaram | 2020-11-07 | 1 | -0/+2 |
| | |||||
* | 7206 - tile: up/down/left/right now print lines | Kartik Agaram | 2020-11-07 | 1 | -20/+57 |
| | |||||
* | 7205 - tile: magnitudes for up/down/left/right | Kartik Agaram | 2020-11-07 | 1 | -17/+41 |
| | |||||
* | 7204 | Kartik Agaram | 2020-11-07 | 1 | -1/+1 |
| | |||||
* | 7203 | Kartik Agaram | 2020-11-06 | 1 | -0/+27 |
| | |||||
* | 7202 - rendering screens above other values | Kartik Agaram | 2020-11-06 | 2 | -1/+26 |
| | |||||
* | 7201 | Kartik Agaram | 2020-11-06 | 1 | -8/+6 |
| | |||||
* | 7200 - tile: cursor movement helpers | Kartik Agaram | 2020-11-06 | 2 | -3/+121 |
| | |||||
* | 7199 - tile: primitive 'move' | Kartik Agaram | 2020-11-06 | 1 | -1/+30 |
| | |||||
* | 7198 - tile: primitive 'print' | Kartik Agaram | 2020-11-06 | 3 | -6/+43 |
| | |||||
* | 7197 - tile: render screen contents and cursor | Kartik Agaram | 2020-11-06 | 2 | -12/+39 |
| | |||||
* | 7196 - tile: render empty screen | Kartik Agaram | 2020-11-06 | 2 | -19/+80 |
| | |||||
* | 7195 - tile: create 'screen' objects | Kartik Agaram | 2020-11-06 | 4 | -0/+61 |
| | |||||
* | 7194 | Kartik Agaram | 2020-11-06 | 2 | -45/+51 |
| | |||||
* | 7193 - tile: extract taxonomy of values into a separate file | Kartik Agaram | 2020-11-06 | 3 | -206/+208 |
| | |||||
* | 7192 - more checks around literals | Kartik Agaram | 2020-11-05 | 2 | -22/+318 |
| | | | | | | | We can copy non-zero literals only to non-addr non-offset scalars. This change is surprisingly short for the magnitude of the limb I felt myself going out on for it. Surprising that there were no unpleasant discoveries. | ||||
* | 7191 | Kartik Agaram | 2020-11-05 | 2 | -35/+55 |
| | |||||
* | 7190 | Kartik Agaram | 2020-11-05 | 2 | -5/+5 |
| | | | | Training sights now on some gaps with offset types. | ||||
* | 7189 - some validations on function name | Kartik Agaram | 2020-11-05 | 2 | -0/+273 |
| | | | | Mu has no overloading or static dispatch for now. | ||||
* | 7188 - raise error on deref of var on stack | Kartik Agaram | 2020-11-05 | 2 | -1/+74 |
| | |||||
* | 7187 | Kartik Agaram | 2020-11-05 | 16 | -23760/+27189 |
| | |||||
* | 7186 | Kartik Agaram | 2020-11-05 | 1 | -3/+4 |
| | |||||
* | 7185 - type checks for 'populate-stream' | Kartik Agaram | 2020-11-05 | 2 | -4/+437 |
| | | | | Lots of copy-pasta. | ||||
* | 7184 - type checks for 'populate' | Kartik Agaram | 2020-11-05 | 2 | -7/+447 |
| | |||||
* | 7183 - type checks for 'allocate' | Kartik Agaram | 2020-11-05 | 2 | -1/+347 |
| | |||||
* | 7182 - type checks for 'copy-object' | Kartik Agaram | 2020-11-05 | 2 | -1/+412 |
| | |||||
* | 7181 - type checks for 'address' instruction | Kartik Agaram | 2020-11-05 | 3 | -2/+595 |
| | |||||
* | 7180 | Kartik Agaram | 2020-11-04 | 3 | -12/+173 |
| | | | | | | | More bugfixes, now all apps are working. In the process of fixing the bugs in translating apps/browse, I found a typo in apps/tile that just happened to accidentally be compiling fine. | ||||
* | 7179 | Kartik Agaram | 2020-11-04 | 2 | -0/+31 |
| | | | | | | After this bugfix, apps/tile/ is now working. apps/browse/ is still failing. | ||||
* | 7178 - type checks for 'compare' instruction | Kartik Agaram | 2020-11-04 | 2 | -1/+553 |
| | |||||
* | 7177 - type checks for 'copy-to' instruction | Kartik Agaram | 2020-11-04 | 2 | -12/+400 |
| | |||||
* | 7176 - type checks for 'copy' instruction | Kartik Agaram | 2020-11-04 | 3 | -104/+473 |
| | |||||
* | 7175 | Kartik Agaram | 2020-11-03 | 20 | -28068/+29016 |
| | |||||
* | 7174 - function returns should now be safe | Kartik Agaram | 2020-11-03 | 2 | -4/+197 |
| | |||||
* | 7173 | Kartik Agaram | 2020-11-03 | 12 | -12/+108 |
| | | | | All tests passing again. | ||||
* | 7172 | Kartik Agaram | 2020-11-03 | 1 | -1/+1 |
| | |||||
* | 7171 | Kartik Agaram | 2020-11-03 | 1 | -1/+1 |
| | |||||
* | 7170 | Kartik Agaram | 2020-11-03 | 1 | -0/+47 |
| | | | | One more test. | ||||
* | 7169 | Kartik Agaram | 2020-11-03 | 1 | -7/+88 |
| | | | | | | | Now test-return-unavailable-value is passing, but test-convert-return-with-duplicate-values is failing. Time to think. | ||||
* | 7168 - snapshot | Kartik Agaram | 2020-11-03 | 1 | -0/+93 |
| | | | | | | | | 2 new tests: test-return-unavailable-value - currently failing test-convert-return-with-duplicate-values - currently passing I don't yet know how to make both pass. | ||||
* | 7167 | Kartik Agaram | 2020-11-03 | 2 | -1/+74 |
| | |||||
* | 7166 | Kartik Agaram | 2020-11-03 | 3 | -45/+170 |
| | |||||
* | 7165 | Kartik Agaram | 2020-11-03 | 7 | -30/+97 |
| | | | | | All tasks of https://github.com/akkartik/mu/issues/45#issuecomment-719990879 should now be complete. | ||||
* | 7164 | Kartik Agaram | 2020-11-03 | 2 | -1/+112 |
| |