Alexander Wang
|
26fd14455d
|
d2ir: fix substitutions in imports
|
2024-04-17 15:59:12 -07:00 |
|
Alexander Wang
|
2425838e04
|
fix nested spread substitutions compiler error
|
2024-04-17 11:26:30 -07:00 |
|
Alexander Wang
|
453c24388a
|
d2ir: fix glob applications on edges
|
2024-03-06 22:50:42 -08:00 |
|
Alexander Wang
|
3563b15933
|
no inheriting label
|
2024-02-14 18:01:31 -08:00 |
|
Alexander Wang
|
0d9328b9e5
|
fix nested connection implicit delete
|
2024-02-08 22:28:32 -08:00 |
|
Alexander Wang
|
6272d3e8b1
|
fix bad import syntax edge case
|
2024-02-05 14:11:45 -08:00 |
|
Alexander Wang
|
7045eb9b6e
|
amend
|
2023-12-24 22:40:35 -08:00 |
|
Alexander Wang
|
336789c93f
|
expose import stack
|
2023-12-24 22:04:26 -08:00 |
|
Alexander Wang
|
27ea8314e9
|
customize theme colors in vars-config
|
2023-12-14 11:35:49 -08:00 |
|
Alexander Wang
|
6a4c7a51f8
|
d2ir: fix merging boards with array composites
|
2023-12-07 08:52:55 -08:00 |
|
Alexander Wang
|
12b166b398
|
globs: fix imported case
|
2023-12-05 13:42:43 -08:00 |
|
Alexander Wang
|
7d36a57b04
|
globs: fix ampersand outside glob
|
2023-11-26 18:27:40 -08:00 |
|
Alexander Wang
|
87736b1f11
|
d2ir: fix glob edge with common glob
|
2023-11-08 15:02:09 -08:00 |
|
Alexander Wang
|
cb001ad925
|
nit
|
2023-11-01 13:21:11 -07:00 |
|
Alexander Wang
|
ffe5a1fe86
|
compiler: fix vars crashing. Change scoping behavior
|
2023-11-01 12:26:17 -07:00 |
|
Alexander Wang
|
5c6a94a6ca
|
compiler: Fix compiler errors of keys in globs
|
2023-10-31 15:55:25 -07:00 |
|
Alexander Wang
|
0c230f6eb5
|
Fix link paths in nested imports
|
2023-09-14 07:22:34 -07:00 |
|
Anmol Sethi
|
64c2c8467a
|
d2ir: Fixup lazy globs across imports
|
2023-09-04 15:28:55 -07:00 |
|
Anmol Sethi
|
b1f9083ba1
|
d2ir: Make globs work through imports
|
2023-09-03 23:18:05 -07:00 |
|
Anmol Sethi
|
d03082d84d
|
d2ir: Fix Alex's null glob problem
|
2023-08-30 05:23:35 -07:00 |
|
Anmol Sethi
|
4523b503a7
|
d2ir: Ensure new scenario map doesn't re overlay
|
2023-08-30 04:38:35 -07:00 |
|
Anmol Sethi
|
88b885a753
|
d2ir: Ensure filters pass before setting primary
|
2023-08-30 00:37:03 -07:00 |
|
Anmol Sethi
|
47d671209a
|
d2ir: More alex fixes
|
2023-08-30 00:37:03 -07:00 |
|
Anmol Sethi
|
eed3f7eb21
|
d2ir: Many more glob fixes
|
2023-08-30 00:37:03 -07:00 |
|
Anmol Sethi
|
57ffc8dbbd
|
d2ir: Filter glob creation of edges with edge index where appropriate
On query globs, filtering without the edge index overfilters as we only match
one of the edge instead all of them.
|
2023-08-30 00:37:03 -07:00 |
|
Anmol Sethi
|
2efd87f059
|
d2ir: Add label filter exception for edges too
|
2023-08-30 00:37:03 -07:00 |
|
Anmol Sethi
|
1800ae3448
|
d2ir: Add exception for &label filter
|
2023-08-30 00:37:03 -07:00 |
|
Anmol Sethi
|
976ec17476
|
d2ir: Prevent globs from overriding any fields set by non globs
|
2023-08-30 00:37:03 -07:00 |
|
Anmol Sethi
|
aba28d365a
|
d2ir: More alixander identified lazy glob bugs
|
2023-08-30 00:37:03 -07:00 |
|
Anmol Sethi
|
d90f8253df
|
d2ir: Fix lazy globs being applied in reverse
|
2023-08-30 00:37:03 -07:00 |
|
Anmol Sethi
|
8455a7da8d
|
d2ir: Fix another lazy glob bug found by Alex
|
2023-08-30 00:37:03 -07:00 |
|
Anmol Sethi
|
a24716d1f1
|
d2ir: Fix infinite loop in triple globs
|
2023-08-30 00:37:03 -07:00 |
|
Anmol Sethi
|
4090e780f8
|
d2ir: Prevent triple globs from applying at a board root
|
2023-08-30 00:37:03 -07:00 |
|
Anmol Sethi
|
89b400b8f1
|
d2ir: Alixander review lazy glob fixes
|
2023-08-30 00:37:03 -07:00 |
|
Anmol Sethi
|
507b2d622e
|
d2ir: Add IDA support for edges
Not perfectly robust but good enough for now without massive refactor.
|
2023-08-30 00:37:03 -07:00 |
|
Anmol Sethi
|
bb6b176dee
|
d2ir: Implement lazy globs and triple glob
This finishes up the globs implementation!
See tests for what I mean by lazy globs and what the triple glob does.
|
2023-08-30 00:37:03 -07:00 |
|
Alexander Wang
|
5afc712455
|
dont modify ast when modifying links
|
2023-08-13 10:15:13 -07:00 |
|
Anmol Sethi
|
203953723e
|
d2parser: Autodetect UTF-16 based on BOM
Turns out I was wrong this is safe.
|
2023-08-02 11:10:24 -07:00 |
|
Anmol Sethi
|
b81da1ee62
|
d2parser: Support reading utf16 files
|
2023-08-02 09:56:35 -07:00 |
|
Anmol Sethi
|
d0d3ebe17e
|
d2ir: Fix filters on nested fields
See test on edges
|
2023-07-30 13:16:56 -07:00 |
|
Anmol Sethi
|
7ae2d78834
|
d2ir: Add filtering on class arrays
|
2023-07-30 12:41:29 -07:00 |
|
Anmol Sethi
|
6b73a61bd2
|
d2ir: Add filter error tests
|
2023-07-30 12:41:29 -07:00 |
|
Anmol Sethi
|
43166110b8
|
d2ir: Add single field filtering
See test.
|
2023-07-30 12:41:29 -07:00 |
|
Anmol Sethi
|
0002817b0a
|
d2ir: Implement ampersand filters
|
2023-07-30 12:41:29 -07:00 |
|
Anmol Sethi
|
6ca36e6b0c
|
d2ir: Glob review fixes
|
2023-07-30 12:41:15 -07:00 |
|
Anmol Sethi
|
6fdf4b07a5
|
d2ir: Make double globs work sanely across boards
See test.
|
2023-07-30 03:15:33 -07:00 |
|
Anmol Sethi
|
9c37d6dcfb
|
d2ir: Make globs more ergonomic in two specific edge cases
Were identified from @alixander writing documentation.
|
2023-07-30 01:27:49 -07:00 |
|
Anmol Sethi
|
bd2c94f7a8
|
d2ir: Make suffix globs case insensitive too
|
2023-07-29 21:33:41 -07:00 |
|
Anmol Sethi
|
63efa12160
|
d2ir: Fix globs to not match reserved
|
2023-07-29 16:57:25 -07:00 |
|
Anmol Sethi
|
82663f0445
|
d2ir: Explain EnsureField misnomer
|
2023-07-29 16:57:25 -07:00 |
|