about summary refs log tree commit diff stats
path: root/apps
Commit message (Collapse)AuthorAgeFilesLines
* 7087 - defining functions now seems to be workingKartik Agaram2020-10-203-23/+36
|
* 7086Kartik Agaram2020-10-202-22/+68
| | | | | Expanding words now seems to be working. I was forgetting to update 'prev' pointers in a few places.
* 7085Kartik Agaram2020-10-201-28/+28
|
* 7084Kartik Agaram2020-10-201-2/+7
| | | | | | | | | Cursor now updating right. Still a couple of bugs: ctrl-e doesn't know about multiple lines function calls don't expand right in multi-line sandboxes (but at least I'm now getting to see them in action!)
* 7083Kartik Agaram2020-10-202-2/+43
| | | | | Defining functions mostly working. But we still need to fix the cursor afterwards.
* 7082Kartik Agaram2020-10-201-8/+9
|
* 7081Kartik Agaram2020-10-202-8/+37
| | | | | Defining new functions seems to be working. _However_, we aren't yet detecting duplicates. `x x *` leads to a declaration of `x x f`.
* 7080Kartik Agaram2020-10-204-6/+79
| | | | | Constructing new functions with ctrl-d is now working right. But the call seems exactly flipped.
* 7079Kartik Agaram2020-10-194-1/+96
|
* 7078Kartik Agaram2020-10-191-1/+39
|
* 7077 - tile: render function listKartik Agaram2020-10-192-12/+53
|
* 7066 - tile: some more primitives for testingKartik Agaram2020-10-193-0/+93
| | | | | Lesson learned: functions store args in _reverse_ order. Since evaluation is very frequent, it's worth optimizing for it.
* 7065Kartik Agaram2020-10-191-4/+5
|
* 7064Kartik Agaram2020-10-191-16/+25
|
* 7063 - tile: scaffolding for defining functionsKartik Agaram2020-10-183-6/+121
|
* 7062Kartik Agaram2020-10-181-1/+1
|
* 7061Kartik Agaram2020-10-182-4/+4
|
* 7060 - tile: renaming variables now worksKartik Agaram2020-10-181-9/+10
|
* 7059Kartik Agaram2020-10-183-21/+139
| | | | | Cursor now in the right place after rename. But stack still doesn't show the value of a name.
* 7058Kartik Agaram2020-10-183-23/+97
| | | | | Snapshot; things seem to be working besides ctrl-r, but we aren't yet rendering only the final line.
* 7057 - tile: back to namesKartik Agaram2020-10-181-5/+44
| | | | We can now create new bindings for names while evaluating lines.
* 7056 - orange-pinkKartik Agaram2020-10-181-3/+8
|
* 7055Kartik Agaram2020-10-181-4/+8
|
* 7054Kartik Agaram2020-10-181-0/+49
|
* 7053Kartik Agaram2020-10-174-10/+100
| | | | | Rename seems to now be working. State still isn't rendered right, so we can't be sure.
* 7052Kartik Agaram2020-10-172-4/+4
|
* 7051Kartik Agaram2020-10-171-1/+3
|
* 7050Kartik Agaram2020-10-171-2/+13
|
* 7049Kartik Agaram2020-10-171-3/+1
|
* 7048Kartik Agaram2020-10-171-2/+2
|
* 7047Kartik Agaram2020-10-171-0/+24
|
* 7046 - start of flow for naming wordsKartik Agaram2020-10-172-2/+126
| | | | | Names don't stick yet, but we have a scaffolding for printing a dialog and accepting input.
* 7045Kartik Agaram2020-10-161-37/+42
|
* 7044Kartik Agaram2020-10-161-286/+286
|
* 7043 - the REPL is dead; long live the IVLKartik Agaram2020-10-161-0/+8
|
* 7042Kartik Agaram2020-10-151-4/+12
|
* 7039Kartik Agaram2020-10-151-1/+0
| | | | | | | Ok, I think we may finally be done crushing all the pesky bugs. And now we can insert and delete words in the middle of a line, and have expanded calls stay stable!
* 7038Kartik Agaram2020-10-151-11/+25
| | | | | Arrow keys now seem to be working right within expanded functions. Still seeing one minor issue with left-arrow skipping words.
* 7037Kartik Agaram2020-10-152-7/+6
| | | | | Expanding words now working, but ctrl-f/ctrl-b inside expanded words not working right.
* 7036Kartik Agaram2020-10-151-6/+1
| | | | ctrl-u now working.
* 7035Kartik Agaram2020-10-152-4/+6
| | | | | ctrl-f and ctrl-b working right. Now ctrl-u is segfaulting. Also expanding words.
* 7034Kartik Agaram2020-10-152-3/+8
| | | | | Finally following up on commit 7020. Ctrl-a and ctrl-e now work, but word-wise motions are still showing some funkiness.
* 7032Kartik Agaram2020-10-146-162/+171
|
* 7031Kartik Agaram2020-10-141-1/+1
|
* 7030Kartik Agaram2020-10-141-2/+2
|
* 7029Kartik Agaram2020-10-141-4/+7
|
* 7021Kartik Agaram2020-10-142-2/+6
|
* 7020Kartik Agaram2020-10-143-182/+89
| | | | | | | | | snapshot: migrating call-path to store word handles rather than word indexes. ctrl-a and ctrl-e are segfaulting. There are likely other problems. The major new change here is that allocating a call-path-element no longer initializes it.
* 7019Kartik Agaram2020-10-141-3/+3
|
* 7018 - tile: tweak spacing between stacksKartik Agaram2020-10-132-17/+19
| | | | | Until now the word being typed had a slightly larger invisible margin, which was a little strange. Should look cleaner now.