Emery Hemingway
|
3606ce5459
|
Schema: parse the embeddedType
|
2024-01-01 17:32:52 +02:00 |
Emery Hemingway
|
b165c64475
|
Parse more schema
|
2024-01-01 17:32:52 +02:00 |
Emery Hemingway
|
18f8f8e6b2
|
Schema: parse annotations on patterns, parse line comments
|
2024-01-01 17:32:52 +02:00 |
Emery Hemingway
|
d146b213b4
|
Add Value alias to Preserve[void]
|
2024-01-01 17:32:52 +02:00 |
Emery Hemingway
|
60938612c5
|
Rename schemac compiler to preserves-schemac
|
2024-01-01 17:32:52 +02:00 |
Emery Hemingway
|
b7224d7a4a
|
Reorder PEG
|
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
|
12bc024992
|
Cleanup text encoding
|
2024-01-01 17:32:52 +02:00 |
Emery Hemingway
|
d1e3b00134
|
Allow leading zeros when parsing numbers
|
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
|
44f98163d9
|
Unify string and symbol escaping
|
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
|
c622d39c3f
|
Parse require delimiters after bools, numbers, symbols
|
2024-01-01 17:32:52 +02:00 |
Emery Hemingway
|
c9c231914b
|
Looser symbol parsing
|
2024-01-01 17:32:52 +02:00 |
Emery Hemingway
|
10ceb9ec88
|
Allow float suffix of 'f' or 'F'
|
2024-01-01 17:32:52 +02:00 |
Emery Hemingway
|
cf5efb7d86
|
Make NaN equal NaN
|
2024-01-01 17:32:52 +02:00 |
Emery Hemingway
|
75916ea0dd
|
Convert awkard floats to hex
|
2024-01-01 17:32:52 +02:00 |
Emery Hemingway
|
a2024f4111
|
Parsing: accept '+' prefix on numbers
|
2024-01-01 17:32:52 +02:00 |
Emery Hemingway
|
d75191b480
|
Cleanup build system
|
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
|
37043a03bf
|
Test against upstream samples
|
2023-12-25 10:08:10 +02:00 |
Emery Hemingway
|
558a1a862a
|
PEG: tweak commas and symbols
|
2023-12-25 10:08:10 +02:00 |
Emery Hemingway
|
dbe9f3566f
|
Add raw floats and doubles to parser
|
2023-12-25 10:08:10 +02:00 |
Emery Hemingway
|
82631b1a01
|
Stop running nim doc
|
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 |
Emery Hemingway
|
126365d164
|
Remove superfluous PEG whitspace rules
|
2023-12-24 21:24:02 +02:00 |
Emery Hemingway
|
5267b7dc13
|
Generate graphs for PEGs
|
2023-12-24 21:24:02 +02:00 |
Emery Hemingway
|
c1eb0a513a
|
schemac: Bundle is now a ref obj
|
2023-12-24 21:24:02 +02:00 |
Emery Hemingway
|
40f20a3ca8
|
schema: extract And clauses
|
2023-12-24 21:24:02 +02:00 |
Emery Hemingway
|
218ca7a669
|
schemaparse: parse them commas
|
2023-12-24 21:24:02 +02:00 |
Emery Hemingway
|
c83b78aef7
|
Replace comment marker ; with #
|
2023-12-24 21:24:02 +02:00 |
Emery Hemingway
|
27a5ace1ea
|
Fix decoding of annotations
|
2023-12-24 21:12:30 +02:00 |
Emery Hemingway
|
4faeb766dc
|
Update build metadata
|
2023-11-30 10:41:21 +02:00 |
Emery Hemingway
|
7187a45f9c
|
Hash nil embedded pointers
|
2023-11-02 13:33:52 +00:00 |
Emery Hemingway
|
0c4ef8269f
|
Add pop for dictionaries
|
2023-11-02 13:33:47 +00:00 |
Emery Hemingway
|
ca5d44ed32
|
Step with mulitple indexes
|
2023-10-28 00:24:27 +01:00 |
Emery Hemingway
|
6e0834316f
|
Fix code-gen for embedded literals
|
2023-10-26 15:32:35 +01:00 |
Emery Hemingway
|
71acd4c951
|
Regenerate schema
|
2023-10-26 15:29:28 +01:00 |
Emery Hemingway
|
edece399be
|
Support standard Preserves text encoding as well as JSON
|
2023-10-21 18:40:14 +01:00 |
Emery Hemingway
|
8362a09ec0
|
Make text rendering JSON compatible
|
2023-10-20 19:57:09 +01:00 |
Emery Hemingway
|
a2dc5becc0
|
Update binary encoding to Preserves-0.990
|
2023-10-19 18:14:14 +01:00 |
Emery Hemingway
|
d98dfa2644
|
Add lockfile
|
2023-10-19 18:14:14 +01:00 |
Emery Hemingway
|
c915accf7d
|
Zero length byte sequences are fine
|
2023-09-14 10:30:19 +02:00 |
Emery Hemingway
|
53981fd70a
|
Fix post-return compilation warning
|
2023-09-13 09:38:11 +02:00 |
Emery Hemingway
|
ab3bd12c11
|
Remove bad varint check
|
2023-09-13 09:38:06 +02:00 |
Emery Hemingway
|
15390dd48e
|
Suppport preservesTupleTail pragma within objects
|
2023-09-12 11:35:09 +02:00 |
Emery Hemingway
|
8b3b182ce7
|
Do not raise ValueError at early end of binary stream
|
2023-08-25 19:28:48 +01:00 |
Emery Hemingway
|
52faec6e43
|
Fix varint encoding and decoding
|
2023-08-25 19:28:48 +01:00 |