about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
...
* 6071 - array indexing for non-int power-of-2 typesKartik Agaram2020-02-292-11/+163
|
* 6070Kartik Agaram2020-02-2918-103/+99
|
* 6069Kartik Agaram2020-02-293-45/+45
|
* 6068Kartik Agaram2020-02-284-11/+11
|
* 6067Kartik Agaram2020-02-281-0/+58
| | | | Missed the file.
* 6066 - Vim syntax highlighting for Mu filesKartik Agaram2020-02-285-22/+22
|
* 6065Kartik Agaram2020-02-272-3/+3
|
* 6064Kartik Agaram2020-02-2716-3/+3
| | | | Fix CI.
* 6063Kartik Agaram2020-02-271-8816/+8893
|
* 6062Kartik Agaram2020-02-272-10/+92
|
* 6061Kartik Agaram2020-02-273-44/+44
|
* 6060Kartik Agaram2020-02-271-11/+11
|
* 6059Kartik Agaram2020-02-272-0/+13
|
* 6058Kartik Agaram2020-02-271-15/+15
|
* 6057Kartik Agaram2020-02-271-4/+6
|
* 6056Kartik Agaram2020-02-272-8506/+9028
|
* 6055 - record types and the 'get' instructionKartik Agaram2020-02-272-6/+487
| | | | | | | | | | | This is a lot of code for a single test, and it took a long time to get my data model just right. But the test coverage seems ok because it feels mostly like straight-line code. We'll see. I've also had to add a lot of prints. We really need app-level trace generation pretty urgently. That requires deciding how to turn it on/off from the commandline. And I've been reluctant to start relying on the hairy interface that is POSIX open().
* 6054Kartik Agaram2020-02-242-3/+21
|
* 6053Kartik Agaram2020-02-233-3/+3
|
* 6052Kartik Agaram2020-02-231-10/+21
|
* 6051Kartik Agaram2020-02-232-13/+25
|
* 6050Kartik Agaram2020-02-232-26/+34
|
* 6049Kartik Agaram2020-02-231-11/+11
|
* 6048Kartik Agaram2020-02-212-28/+9
|
* 6047Kartik Agaram2020-02-212-2/+2
|
* 6046Kartik Agaram2020-02-212-45/+42
| | | | One more error condition when desugaring function calls in SubX.
* 6045Kartik Agaram2020-02-211-16/+16
|
* 6044Kartik Agaram2020-02-212-68/+68
|
* 6043Kartik Agaram2020-02-212-0/+52
| | | | Test for 'index'.
* 6042Kartik Agaram2020-02-212-8415/+8477
|
* 6041 - array indexing starting to workKartik Agaram2020-02-215-10/+124
| | | | | | | | | | | | | And we're using it now in factorial.mu! In the process I had to fix a couple of bugs in pointer dereferencing. There are still some limitations: a) Indexing by a literal doesn't work yet. b) Only arrays of ints supported so far. Looking ahead, I'm not sure how I can support indexing arrays by non-literals (variables in registers) unless the element size is a power of 2.
* 6040Kartik Agaram2020-02-211-3/+20
|
* 6039Kartik Agaram2020-02-212-0/+22
|
* 6038Kartik Agaram2020-02-201-8112/+8313
|
* 6037 - first passing test for pointer lookupKartik Agaram2020-02-202-67/+192
|
* 6036Kartik Agaram2020-02-202-5/+6
|
* 6035Kartik Agaram2020-02-202-18/+18
|
* 6034Kartik Agaram2020-02-202-20/+20
|
* 6033 - save pointer lookup state while parsingKartik Agaram2020-02-202-30/+37
|
* 6032 - make room for '*' pointer lookups in stmtsKartik Agaram2020-02-202-31/+89
|
* 6031 - bugfix in selecting codegen patternKartik Agaram2020-02-202-6/+23
|
* 6030Kartik Agaram2020-02-202-11/+9
|
* 6029Kartik Agaram2020-02-202-4/+4
|
* 6028Kartik Agaram2020-02-201-4/+4
|
* 6027Kartik Agaram2020-02-201-1/+0
| | | | | | Changing `switchbuf` globally is too heavyweight a change just to do the right thing when hitting `:T`. I don't even use it anymore since I got `<Leader>t`; why was I hitting `:T` just to navigate to `last_run`, again?
* 6026Kartik Agaram2020-02-182-20/+20
|
* 6025Kartik Agaram2020-02-182-6715/+7029
|
* 6024 - finally, commandline parsing in MuKartik Agaram2020-02-181-4/+22
|
* 6023 - bug: vars with both stack-offset and regKartik Agaram2020-02-182-10/+20
| | | | | This was initially disquieting; was I writing enough tests? Then I noticed I had TODOs for some missing checks.
* 6022 - initial sketch of array lengthKartik Agaram2020-02-182-0/+75
| | | | | This is a particularly large abstraction leak: SubX arrays track their lengths in bytes, and therefore Mu as well.