Peter McGoron
42cd5a0678
readtable: add documentation for PUSH->READ
2024-09-07 18:44:18 -04:00
Peter McGoron
4d40be38d0
Readtable: fix propagation of default handlers in trie paths
...
Previous version did (ACTION 'UPDATE (CDR REST) ACTION) when a new
action had to be made. This caused default actions to propagate
through the trie.
While this isn't bad (it causes #TRU to be equal to #TRUE when that
was the last prefix in the tree), it can cause unexpected errors at
runtime, and no program should ever depend on its behavior.
The current solution is to make a new PASS readtable with a default
error action.
2024-09-07 18:37:17 -04:00
Peter McGoron
40b129b0db
readtable: correctly add trie values. Incorrectly propogates default procedure
2024-09-07 17:58:18 -04:00
Peter McGoron
53a174f8e2
readtables, first pass
2024-09-07 17:47:10 -04:00
Peter McGoron
f0cad72190
change around insert, delete, and update to hide representation
2024-09-05 21:18:04 -04:00
Peter McGoron
1e93de26d5
fix set and trie, add compat COND-EXPAND for chez
2024-09-05 03:03:22 -04:00
Peter McGoron
c510054119
trie: add with test
2024-09-04 02:16:10 -04:00
Peter McGoron
40b03b5714
set:refactor maps
2024-09-04 01:18:35 -04:00
Peter McGoron
ad49a18de5
set: add update
2024-09-04 00:54:11 -04:00
Peter McGoron
931cd50159
set: add insert multiple test
2024-08-31 10:53:29 -04:00
Peter McGoron
f160ecaae1
add sets
2024-08-29 22:24:33 -04:00
Peter McGoron
1b56759726
miniscm: add mutable string emulation and char->integer
2024-08-26 17:52:19 -04:00
Peter McGoron
9d08c1f59e
miniscm: add ports
2024-08-22 22:43:49 -04:00
Peter McGoron
93cfe0d94a
minischeme: add char
2024-08-22 21:51:25 -04:00
Peter McGoron
45cfd8ff11
add doubly linked lists, tests, minischeme
2024-08-22 20:05:49 -04:00