Tony Garnock-Jones
|
930964ca05
|
cargo fmt
|
2023-07-21 18:15:30 +02:00 |
Tony Garnock-Jones
|
7f387d6d71
|
Support xrefs in schema compiler; offer Arc for languages
|
2023-01-28 22:38:14 +01:00 |
Tony Garnock-Jones
|
8f7ef3ff69
|
Repair case-conversion of type names for names like "IOList" -> "IoList"
|
2022-01-14 15:48:10 +01:00 |
Tony Garnock-Jones
|
94e9fabc70
|
Make WalkState reusable; add lookup_definition
|
2021-09-20 14:33:05 +02:00 |
Tony Garnock-Jones
|
843c0c894f
|
Include `Language`s from externally-referenced definitions
|
2021-09-19 16:43:46 +02:00 |
Tony Garnock-Jones
|
e5a5130b56
|
Tighten
|
2021-09-17 12:30:31 +02:00 |
Tony Garnock-Jones
|
a91ee3977f
|
DRY for Language; prepare for factoring out language prerequisites
|
2021-09-17 12:27:10 +02:00 |
Tony Garnock-Jones
|
ac8567731d
|
DRY for _Value
|
2021-09-17 12:19:26 +02:00 |
Tony Garnock-Jones
|
6869a89291
|
Another step toward nested multi-Language support
|
2021-09-17 11:59:43 +02:00 |
Tony Garnock-Jones
|
8d587c0aaa
|
Steps toward better cross-compilation-unit handling of Languages
|
2021-09-16 16:31:59 +02:00 |
Tony Garnock-Jones
|
997bea2836
|
Better name
|
2021-09-15 15:14:36 +02:00 |
Tony Garnock-Jones
|
e56b62cfbb
|
Fix multi-schema bundles after refactor
|
2021-09-15 14:03:33 +02:00 |
Tony Garnock-Jones
|
985a0b6795
|
Handle external types wrt has_embedded
|
2021-09-15 10:50:37 +02:00 |
Tony Garnock-Jones
|
352d8ba1b3
|
Massive refactor to be more flexible around embedded types
|
2021-09-15 10:43:31 +02:00 |
Tony Garnock-Jones
|
87227b5623
|
Make whole Schema available when compiling
|
2021-09-12 18:08:56 +02:00 |
Tony Garnock-Jones
|
aabe7b2623
|
Repair reading of simple but compound types within a simple dictionary pattern
|
2021-09-11 02:53:32 +02:00 |
Tony Garnock-Jones
|
e43e85ce8e
|
preserves::value::merge has to return Option
|
2021-09-11 02:52:49 +02:00 |
Tony Garnock-Jones
|
eafc22fb1c
|
Compiler plugins (hardcoded to begin with)
|
2021-08-12 15:23:37 -04:00 |
Tony Garnock-Jones
|
cae254ef21
|
Experimental deserialization direct from Reader
|
2021-07-21 21:52:20 +02:00 |
Tony Garnock-Jones
|
23943f8b14
|
ModuleContextMode::TargetIOValue, ModuleContextMode::TargetAny
|
2021-07-02 07:48:52 +02:00 |
Tony Garnock-Jones
|
70990d2371
|
Better names for literal constants
|
2021-06-30 16:07:49 +02:00 |
Tony Garnock-Jones
|
7c4cf38110
|
snake_case for module names
|
2021-06-30 15:55:42 +02:00 |
Tony Garnock-Jones
|
3156180601
|
IOValue -> _Any = ArcValue<_Ptr>
|
2021-06-30 09:53:32 +02:00 |
Tony Garnock-Jones
|
d69787e5ee
|
Module aliases and embedded pointer types
|
2021-06-29 23:19:22 +02:00 |
Tony Garnock-Jones
|
c3bc678a46
|
Better compiler API
|
2021-06-29 22:32:35 +02:00 |
Tony Garnock-Jones
|
aa1c983acc
|
Unparsers
|
2021-06-29 16:54:29 +02:00 |
Tony Garnock-Jones
|
7546ba29ad
|
Avoid quite a bit of boxing
|
2021-06-28 17:26:41 +02:00 |
Tony Garnock-Jones
|
4144a90b9d
|
Initial commit (several days' worth)
|
2021-06-28 16:35:45 +02:00 |