about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* 5944Kartik Agaram2020-01-281-5289/+5461
|
* 5943 - initial support for named blocksKartik Agaram2020-01-282-132/+245
|
* 5942 - initial support for blocksKartik Agaram2020-01-282-8/+77
| | | | This was too easy. But there are dragons ahead.
* 5941Kartik Agaram2020-01-271-5176/+5289
|
* 5940 - local vars in registers starting to workKartik Agaram2020-01-272-31/+151
|
* 5939Kartik Agaram2020-01-271-3/+0
|
* 5938Kartik Agaram2020-01-271-0/+1
|
* 5937Kartik Agaram2020-01-272-3231/+3271
|
* 5936 - permit commas everywhereKartik Agaram2020-01-273-12/+52
|
* 5935Kartik Agaram2020-01-271-1/+17
| | | | A new error message: for unclosed string literals.
* 5934Kartik Agaram2020-01-271-3/+3
|
* 5933Kartik Agaram2020-01-2711-4/+4
| | | | Expand some buffer sizes to continue building mu.subx natively.
* 5932Kartik Agaram2020-01-273-0/+163
|
* 5931Kartik Agaram2020-01-272-2/+2
|
* 5930Kartik Agaram2020-01-271-5132/+5290
|
* 5929 - local variables kinda workingKartik Agaram2020-01-272-6/+171
|
* 5928Kartik Agaram2020-01-272-4/+2
|
* 5927Kartik Agaram2020-01-271-15/+15
|
* 5926Kartik Agaram2020-01-271-12/+12
|
* 5925Kartik Agaram2020-01-2761-3088/+3130
|
* 5924Kartik Agaram2020-01-2764-891/+891
|
* 5923 - start work on code-generation for 'var'Kartik Agaram2020-01-272-3/+45
|
* 5922Kartik Agaram2020-01-261-5556/+5674
|
* 5921Kartik Agaram2020-01-262-5/+130
|
* 5920Kartik Agaram2020-01-262-29/+57
|
* 5919Kartik Agaram2020-01-262-24/+0
|
* 5918Kartik Agaram2020-01-262-22/+11
|
* 5917Kartik Agaram2020-01-221-4299/+4293
|
* 5916Kartik Agaram2020-01-222-3/+3
|
* 5915Kartik Agaram2020-01-211-3/+3
|
* 5914Kartik Agaram2020-01-211-3/+1
|
* 5913Kartik Agaram2020-01-201-6/+0
|
* 5912Kartik Agaram2020-01-201-4115/+4450
|
* 5911 - support for compound typesKartik Agaram2020-01-202-15/+13
|
* 5910Kartik Agaram2020-01-201-2/+1
| | | | | Trace browser: Don't let the background color get too light, and cycle back to darker shades so I'm not squinting at low depths.
* 5909Kartik Agaram2020-01-201-18/+62
| | | | Draft 5.
* 5908Kartik Agaram2020-01-201-4/+6
| | | | | Now parse-type passes, but some outer test is failing. The result is not being consumed right by `type-equal?`.
* 5907Kartik Agaram2020-01-201-10/+24
| | | | | | Draft 3. Getting close. Now the tree structure seems right.
* 5906Kartik Agaram2020-01-201-3/+35
| | | | Draft 2.
* 5905Kartik Agaram2020-01-201-84/+329
| | | | | | | Draft of my first, incorrect attempt at parsing s-expressions. No matter how many times I've done this, I never get it right the first time.
* 5904Kartik Agaram2020-01-193-12/+12
|
* 5903Kartik Agaram2020-01-193-1579/+1581
|
* 5902Kartik Agaram2020-01-191-6/+6
|
* 5901Kartik Agaram2020-01-1914-1147/+1176
|
* 5900Kartik Agaram2020-01-191-0/+16
|
* 5899Kartik Agaram2020-01-192-4/+11
|
* 5898 - strengthen slice-empty? checkKartik Agaram2020-01-1915-7/+36
| | | | | | | | | | | Anytime we create a slice, the first check tends to be whether it's empty. If we handle ill-formed slices here where start > end, that provides a measure of safety. In the Mu translator (mu.subx) we often check for a trailing ':' or ',' and decrement slice->end to ignore it. But that could conceivably yield ill-formed slices if the slice started out empty. Now we make sure we never operate on such ill-formed slices.
* 5897 - rename comparison instructionsKartik Agaram2020-01-16114-1140/+1124
| | | | | | | Signed and unsigned don't quite capture the essence of what the different combinations of x86 flags are doing for SubX. The crucial distinction is that one set of comparison operators is for integers and the second is for addresses.
* 5896Kartik Agaram2020-01-162-22/+22
|
* 5895Kartik Agaram2020-01-162-22/+22
|