about summary refs log tree commit diff stats
path: root/apps
Commit message (Collapse)AuthorAgeFilesLines
* 7328 - advent day 4 part 1Kartik Agaram2020-12-041-0/+75
| | | | | Bug #1: forgot to process final passport Stupid mistake #2: was reporting invalid rather than valid passports
* 7327Kartik Agaram2020-12-031-6/+6
|
* 7326Kartik Agaram2020-12-031-5/+9
|
* 7325 - tile: start implementing function editingKartik Agaram2020-12-031-22/+28
|
* 7323 - advent day 3 doneKartik Agaram2020-12-021-1/+15
| | | | Stupid mistake; I missed one slope in the question.
* 7322 - snapshot: advent day 3 part 2Kartik Agaram2020-12-021-0/+123
| | | | Answer isn't right.
* 7321 - advent day 3 part 1Kartik Agaram2020-12-021-16/+13
|
* 7320 - snapshot: advent day 3 part 1Kartik Agaram2020-12-021-0/+110
|
* 7318 - advent day 2 doneKartik Agaram2020-12-022-1/+126
| | | | | Funny story: I got the right answer for part 1 even though I missed the ':' in the line format. But of course that didn't work for part 2.
* 7317 - advent day 2 part 1Kartik Agaram2020-12-021-0/+89
| | | | https://adventofcode.com/2020/day/2
* 7316Kartik Agaram2020-12-012-0/+26
|
* 7315Kartik Agaram2020-12-011-0/+2
|
* 7313 - advent: day 1 doneKartik Agaram2020-12-011-15/+25
|
* 7312 - advent: snapshot of 1bKartik Agaram2020-12-011-0/+90
|
* 7310 - advent day 1 part 1Kartik Agaram2020-12-011-0/+84
| | | | | | | In the process I had to: * Fix a bug in reading lines from stdin into streams * Start trailing newlines when parsing ints from streams * Implement `find` in an array
* 7309 - tile: parsing strings into wordsKartik Agaram2020-11-302-156/+39
|
* 7308Kartik Agaram2020-11-291-0/+8
|
* 7305 - make float-size more consistent as wellKartik Agaram2020-11-291-0/+4
|
* 7302 - tile: at long last, divisionKartik Agaram2020-11-292-1/+21
| | | | | | Also square roots. But there's a bug in rendering floats without precision.
* 7301 - tile: float computations now workingKartik Agaram2020-11-292-3/+6
|
* 7300 - bugfix in type-checking float returnsKartik Agaram2020-11-292-0/+69
|
* 7299 - bug in code-generating float returnsKartik Agaram2020-11-292-54/+122
|
* 7297 - tile: use floats everywhereKartik Agaram2020-11-298-124/+131
|
* 7295Kartik Agaram2020-11-292-12/+11
|
* 7294Kartik Agaram2020-11-282-16/+16
|
* 7292 - mu.subx: loosen copy-byte checks a bitKartik Agaram2020-11-272-125/+31
| | | | | | | Without this there's no way to convert an int to a byte. And that feels too restrictive, and gives up a lot of safe things one might want to do with bytes. (Such as divide a number by 10 and emit the remainder as a byte.)
* 7291Kartik Agaram2020-11-272-12/+11
|
* 7290Kartik Agaram2020-11-271-2/+4
| | | | | | | I've wrestled for a long time with how to support integer division with its hard-coded registers. The answer's always been staring me in the face: just turn it into a function! We already expect function outputs to go to hard-coded registers.
* 7288Kartik Agaram2020-11-271-4/+4
|
* 7287Kartik Agaram2020-11-272-0/+34
| | | | | Regression: I'd broken compare on bytes. Apparently I took away support for bytes from numberlike-output even though I didn't need to by the end.
* 7286 - mu.subx: isolate bytes from previous valuesKartik Agaram2020-11-272-13/+66
|
* 7285Kartik Agaram2020-11-262-12/+1042
|
* 7284Kartik Agaram2020-11-262-12/+188
|
* 7283Kartik Agaram2020-11-262-98/+12
|
* 7282Kartik Agaram2020-11-262-0/+86
|
* 7281Kartik Agaram2020-11-262-7/+24
|
* 7280Kartik Agaram2020-11-262-9/+9
|
* 7279Kartik Agaram2020-11-262-1/+44
|
* 7278 - typo in mu.subxKartik Agaram2020-11-262-2/+2
|
* 7269Kartik Agaram2020-11-213-55/+45
|
* 7267 - mu.subx: type-check 'convert' statementsKartik Agaram2020-11-202-0/+637
|
* 7261 - mu.subx: array bounds-checking doneKartik Agaram2020-11-172-98/+236
|
* 7260Kartik Agaram2020-11-172-15/+11
| | | | This seems to preserve the intent of commit 6555.
* 7258Kartik Agaram2020-11-172-9/+9
|
* 7257 - partially undo commit 7253Kartik Agaram2020-11-172-8/+8
| | | | I don't need to pass the function pointer quite so low. I think..
* 7256Kartik Agaram2020-11-171-6/+6
|
* 7253 - mu.subx: starting to bounds-check 'index'Kartik Agaram2020-11-162-50/+51
| | | | | First step: start passing the function name into code-generation functions. We're going to need it for the error message.
* 7251Kartik Agaram2020-11-162-2/+2
|
* 7250Kartik Agaram2020-11-161-1/+1
|
* 7248 - mu.subx: new primitive 'clear-object'Kartik Agaram2020-11-154-17/+152
|