about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* 5947 - add a new field to primitivesKartik Agaram2020-01-292-4/+92
| | | | For supporting branches with a target.
* 5946Kartik Agaram2020-01-292-6/+6
|
* 5945 - branchesKartik Agaram2020-01-282-0/+285
|
* 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.