Tony Garnock-Jones
|
be32f9b7c8
|
Remove single-precision floats from the implementations
|
2024-01-27 14:40:37 +01:00 |
Tony Garnock-Jones
|
9c7770a54f
|
Repair codegen for setof and dictof
|
2023-12-17 11:05:07 +13:00 |
Tony Garnock-Jones
|
b41c0125b0
|
Treat `arguments` as a JavaScript keyword too.
|
2023-06-09 16:44:34 +02:00 |
Tony Garnock-Jones
|
d027fc4ed6
|
Repair setof codegen
|
2023-02-11 18:10:36 +01:00 |
Tony Garnock-Jones
|
340f809c55
|
isSequence
|
2023-01-05 15:13:23 +01:00 |
Tony Garnock-Jones
|
0129901dab
|
Javascript pretty-printer
|
2022-01-26 14:15:35 +01:00 |
Tony Garnock-Jones
|
ae6eaa663e
|
Expose a touch more static information, e.g. __as_preserve__ and __from_preserve__.
|
2022-01-22 23:25:16 +01:00 |
Tony Garnock-Jones
|
3b1669389c
|
Allow cross-references to other schemas when generating code
|
2021-12-13 12:18:12 +01:00 |
Tony Garnock-Jones
|
80dd3cd6b4
|
Support access to "external" schema module via some dotted path within a TypeScript module
|
2021-12-12 22:58:00 +01:00 |
Tony Garnock-Jones
|
1e4bf0dc51
|
Export reflective information about schema-generated types
|
2021-12-09 18:36:45 +01:00 |
Tony Garnock-Jones
|
6576f30639
|
Refactoring of uncertain benefit: allow multiple function definitions at once
|
2021-12-03 14:42:49 +01:00 |
Tony Garnock-Jones
|
3a605e75d6
|
Better treatment of generics in TypeScript schema compiler, after the Rust implementation
|
2021-10-11 12:56:53 +02:00 |
Tony Garnock-Jones
|
fdb43f6292
|
Constrain names/identifiers in schemas to be lowest-common-denominator.
|
2021-06-25 09:45:07 +02:00 |
Tony Garnock-Jones
|
669d1b480d
|
Name is already always supplied, no need to add it
|
2021-05-25 11:01:55 +02:00 |
Tony Garnock-Jones
|
4914c8cd68
|
Move type/gentype back into compiler where it belongs
|
2021-05-24 12:05:02 +02:00 |
Tony Garnock-Jones
|
2559a4713f
|
Much improved refactoring/repair of metaschema
|
2021-05-24 00:15:31 +02:00 |
Tony Garnock-Jones
|
0f1ea4aa20
|
Further simplification
|
2021-05-21 16:01:04 +02:00 |
Tony Garnock-Jones
|
b5b4effeac
|
Simplify unconverter generation even further
|
2021-05-21 15:56:01 +02:00 |
Tony Garnock-Jones
|
20b676df27
|
Move insufficient-information checking to read-time
|
2021-05-21 15:49:06 +02:00 |
Tony Garnock-Jones
|
ecdb314366
|
Require at least two branches in "&" and "/"
|
2021-05-21 11:20:25 +02:00 |
Tony Garnock-Jones
|
10380e451a
|
Simplify schemas by allowing at most one of "&" or "/" in a definition
|
2021-05-20 22:34:20 +02:00 |
Tony Garnock-Jones
|
cefc029f70
|
Repair egregious error in schema compiler
|
2021-05-17 15:12:39 +02:00 |
Tony Garnock-Jones
|
e4a2503899
|
The Great Renaming: Pointer -> Embedded
|
2021-05-17 14:54:06 +02:00 |
Tony Garnock-Jones
|
2d0e6255bd
|
Embed pointer values into Values
|
2021-04-25 00:09:33 +02:00 |
Tony Garnock-Jones
|
58d2bf6f3a
|
Make undeclared pointer type `any` instead of `never`, and take advantage of new explicit pointer wrappers
|
2021-04-24 23:49:37 +02:00 |
Tony Garnock-Jones
|
8c783dbc7d
|
Explicit wrapper for Pointers
|
2021-04-24 21:59:52 +02:00 |
Tony Garnock-Jones
|
121bcc7a53
|
Refactor schema schema
|
2021-03-23 19:40:06 +01:00 |
Tony Garnock-Jones
|
94f6959ac8
|
Named instead of positional ctor args
|
2021-03-23 16:59:44 +01:00 |
Tony Garnock-Jones
|
c23cbcc60c
|
Fix error reporting; handle unit like record
|
2021-03-23 12:16:16 +01:00 |
Tony Garnock-Jones
|
4434f712b6
|
Fix fromPtr; avoid warnings
|
2021-03-23 12:08:58 +01:00 |
Tony Garnock-Jones
|
7d8453a806
|
Unconverter
|
2021-03-23 11:36:55 +01:00 |
Tony Garnock-Jones
|
4ded3a484c
|
Excise old decoder
|
2021-03-22 14:43:40 +01:00 |
Tony Garnock-Jones
|
87dda48083
|
Use $ instead of _ in tokens
|
2021-03-22 12:29:27 +01:00 |
Tony Garnock-Jones
|
4814790d8e
|
Cut over to new representation
|
2021-03-22 12:13:34 +01:00 |
Tony Garnock-Jones
|
0304c2631b
|
genctor.ts
|
2021-03-21 22:02:34 +01:00 |
Tony Garnock-Jones
|
889d38bbb8
|
Fix types.
|
2021-03-19 23:42:43 +01:00 |
Tony Garnock-Jones
|
1c07573178
|
Refactor type.ts
|
2021-03-18 22:51:00 +01:00 |
Tony Garnock-Jones
|
c8b752a73b
|
Refactor withCapture
|
2021-03-18 22:41:27 +01:00 |
Tony Garnock-Jones
|
d372977023
|
Add Capture support; repair (redo) converter accordingly
|
2021-03-18 22:33:37 +01:00 |
Tony Garnock-Jones
|
084f54f869
|
Work on converter; split up compiler
|
2021-03-18 14:02:47 +01:00 |