summaryrefslogtreecommitdiffstats
path: root/src/forth
Commit message (Collapse)AuthorAgeFilesLines
* pass annotations to js so we can highlight program textBrian Cully2025-08-241-33/+50
|
* add some benchmarkingBrian Cully2025-08-231-3/+4
|
* show wordlist in html on compileBrian Cully2025-08-232-6/+14
|
* wip: pass interp between js and rustBrian Cully2025-08-231-9/+9
|
* make compile button actually compileBrian Cully2025-08-223-6/+9
|
* start hooking the web ui up to rustBrian Cully2025-08-221-1/+3
|
* factorial workingBrian Cully2025-08-213-82/+182
|
* add tail call elimination for call and if.Brian Cully2025-08-212-38/+480
|
* interpreter now uses same structure as parserBrian Cully2025-08-192-55/+73
|
* parser now emits list of words and hashmap of string→indexBrian Cully2025-08-193-0/+360
wordlist is just a vector of bytecode entries. to associate a word to an entry in the wordlist, use the word catalog to look up by name.