This website requires JavaScript.
ca1b77d013
miniscm: add notices and change "macro" to more standard "define-macro"
master
Peter McGoron
2024-10-13 22:12:53 -0400
b9a1460115
read.scm: more complete support for special numbers
Peter McGoron
2024-10-13 21:21:27 -0400
a769fd2511
read.scm: readtable:read-ident -> read:read-ident
Peter McGoron
2024-10-13 18:37:29 -0400
6f2a1c8301
number reader: add to toplevel
Peter McGoron
2024-10-13 13:31:46 -0400
0dab772a77
add decimal number to toplevel readtable
Peter McGoron
2024-10-13 10:48:30 -0400
b09ae09125
fix signs, make radix push more precise
Peter McGoron
2024-10-13 10:38:02 -0400
798f70a2e9
add basic number reader (no compound numbers yet)
Peter McGoron
2024-10-13 10:33:04 -0400
f5bd882429
Revert "attempt to read numbers with a readtable"
Peter McGoron
2024-10-13 10:32:28 -0400
6950a2f4e5
add basic number reader
Peter McGoron
2024-10-13 10:32:01 -0400
8d5a93a2da
attempt to read numbers with a readtable
Peter McGoron
2024-10-05 22:36:06 -0400
3a3da137cf
read: make whitespace after "#" an error
Peter McGoron
2024-09-27 16:15:44 -0400
dfa320abb7
read: character constants
Peter McGoron
2024-09-27 16:14:37 -0400
3c0508211f
read: bytevectors
Peter McGoron
2024-09-27 15:45:30 -0400
b94e12ee33
read: hash constants and directives
Peter McGoron
2024-09-27 15:40:30 -0400
0547488917
read: properly restore state when reading datum comments
Peter McGoron
2024-09-27 12:26:26 -0400
5b609d4cdf
read: document datum label
Peter McGoron
2024-09-27 12:15:16 -0400
b0ce282a30
read: change datum label to object, that returns an encapsulated datum label
Peter McGoron
2024-09-27 12:12:16 -0400
fee4198f2f
read: add object encapsulating identifier
Peter McGoron
2024-09-27 11:26:30 -0400
df69826312
Revert "add object helper functions"
Peter McGoron
2024-09-27 11:16:25 -0400
ba26544bec
Revert "object: change to a stateful table"
Peter McGoron
2024-09-27 11:16:22 -0400
625fdfeb39
Revert "object: rename"
Peter McGoron
2024-09-27 11:15:35 -0400
4acea69841
object: rename
Peter McGoron
2024-09-26 21:52:51 -0400
3c34c4a5a7
object: change to a stateful table
Peter McGoron
2024-09-26 21:46:01 -0400
0d5f4545d0
add object helper functions
Peter McGoron
2024-09-24 18:14:46 -0400
06d19b2867
miniscm: string->symbol and symbol->string
Peter McGoron
2024-09-22 12:09:09 -0400
194a1d01e3
add linked list library
Peter McGoron
2024-09-22 11:54:57 -0400
3f9ba7c6ff
read: add datum labels and UNCYCLE to cope with circular definitions
Peter McGoron
2024-09-22 11:48:26 -0400
37355f1037
read: factor out ADD-ALL-AS-SKIP to UPDATE-LIST
Peter McGoron
2024-09-22 09:46:58 -0400
f52235cc51
read: datum comments
Peter McGoron
2024-09-22 00:49:18 -0400
2e43f36471
read: block comments
Peter McGoron
2024-09-22 00:46:41 -0400
e109c255ad
read: vectors
Peter McGoron
2024-09-22 00:00:26 -0400
003d6dde05
read: factor out improper list reader
Peter McGoron
2024-09-21 23:52:55 -0400
75f915d0e5
read: improper lists
Peter McGoron
2024-09-20 22:27:17 -0400
5271cc67c6
readtable: add lists
Peter McGoron
2024-09-20 19:11:36 -0400
ac28546a29
miniscm: list->string
Peter McGoron
2024-09-08 12:01:18 -0400
85e38a2b19
miniscm: add better support for immutable strings, and refactor to use real strings
Peter McGoron
2024-09-08 10:10:12 -0400
f26ab0db3f
miniscm: add string-ref
Peter McGoron
2024-09-08 09:48:52 -0400
775eb863ef
readtable: handle EOF by returning EOF symbol
Peter McGoron
2024-09-08 08:46:15 -0400
657db57826
readtable: comments
Peter McGoron
2024-09-08 08:44:42 -0400
8bee2d39a4
readtable: simplify
Peter McGoron
2024-09-08 08:22:39 -0400
6945841d1c
readtable: case folding
Peter McGoron
2024-09-07 21:10:40 -0400
3f56b03f1a
readtable: when adding sequences to the readtable, push the last read character back to the character reader before executing the action.
Peter McGoron
2024-09-07 19:41:22 -0400
530dd18087
readtable: Normalize character handled by ACTIONs at the end of sequences.
Peter McGoron
2024-09-07 19:14:09 -0400
42cd5a0678
readtable: add documentation for PUSH->READ
Peter McGoron
2024-09-07 18:44:18 -0400
4d40be38d0
Readtable: fix propagation of default handlers in trie paths
Peter McGoron
2024-09-07 18:37:17 -0400
40b129b0db
readtable: correctly add trie values. Incorrectly propogates default procedure
Peter McGoron
2024-09-07 17:58:18 -0400
53a174f8e2
readtables, first pass
Peter McGoron
2024-09-07 17:47:10 -0400
f0cad72190
change around insert, delete, and update to hide representation
Peter McGoron
2024-09-05 21:18:04 -0400
1e93de26d5
fix set and trie, add compat COND-EXPAND for chez
Peter McGoron
2024-09-05 03:03:22 -0400
c510054119
trie: add with test
Peter McGoron
2024-09-04 02:16:10 -0400
40b03b5714
set:refactor maps
Peter McGoron
2024-09-04 01:12:55 -0400
ad49a18de5
set: add update
Peter McGoron
2024-09-04 00:54:11 -0400
931cd50159
set: add insert multiple test
Peter McGoron
2024-08-31 10:53:29 -0400
f160ecaae1
add sets
Peter McGoron
2024-08-29 22:24:33 -0400
1b56759726
miniscm: add mutable string emulation and char->integer
Peter McGoron
2024-08-26 17:52:19 -0400
9d08c1f59e
miniscm: add ports
Peter McGoron
2024-08-22 22:43:49 -0400
93cfe0d94a
minischeme: add char
Peter McGoron
2024-08-22 21:51:25 -0400
45cfd8ff11
add doubly linked lists, tests, minischeme
Peter McGoron
2024-08-22 20:05:49 -0400