Emery Hemingway
9134fecb36
Replace #! notation with #:
2024-02-08 14:24:01 +00:00
Emery Hemingway
c0a8a1a76c
Merge doubles into floats
2024-02-08 14:23:47 +00:00
Emery Hemingway
867d25afee
Remodel Preserves[E] into Value
...
Using a parameterized Preserve[E] type is too much hassle. Replace
with a Value type with an embedded field of "ref RootObj".
2024-01-08 12:36:29 +02:00
Emery Hemingway
c2bce1404a
Add Atom type
...
Type for holding constant Preserves values create at compile-time.
This is a prerequisite for making embedded values "ref RootObj".
It is also requesite for making Value a ref object.
2024-01-01 17:32:52 +02:00
Emery Hemingway
f28c1a4c83
Validate strings as UTF-8 during parsing
2024-01-01 17:32:52 +02:00
Emery Hemingway
d3a236bb92
UTF-16 surrogate pair parsing
2024-01-01 17:32:52 +02:00
Emery Hemingway
8a70cd0987
Fix float parsing
2024-01-01 17:32:52 +02:00
Emery Hemingway
e43371da87
Adjust UTF-16 parsing
2024-01-01 17:32:52 +02:00
Emery Hemingway
32ed35adce
Unescape symbols during parse
2024-01-01 17:32:52 +02:00
Emery Hemingway
cedf25d1c3
Split pkSignedInteger into pkRegister and pkBigInt
2024-01-01 17:32:50 +02:00
Emery Hemingway
dbe9f3566f
Add raw floats and doubles to parser
2023-12-25 10:08:10 +02:00
Emery Hemingway
adadcc181a
Move some of preserves implementation to preserves/private
2023-12-25 10:08:03 +02:00