Alexander Wang
6f7a90d157
fix err msg
2024-11-23 18:51:48 -08:00
Alexander Wang
8802676b3c
reserved keywords must be unquoted
2024-11-23 18:40:36 -08:00
Alexander Wang
24f9150091
d2ir: fix importing scopes
2024-09-23 06:54:54 -06: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
0c230f6eb5
Fix link paths in nested imports
2023-09-14 07:22:34 -07:00
Anmol Sethi
eed3f7eb21
d2ir: Many more glob fixes
2023-08-30 00:37:03 -07:00
Anmol Sethi
69df741a6b
d2ir: Remove stale testdata
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
Alexander Wang
5afc712455
dont modify ast when modifying links
2023-08-13 10:15:13 -07:00
Anmol Sethi
a79e963f3e
d2ir: Fix variables to passthrough primary type
...
If the variable is a number it should be parsed as a number and not coerced into a string.
See test change.
2023-07-18 14:58:22 -07:00
Alexander Wang
d275a45033
allow edges in vars
2023-07-13 14:47:32 -07:00
Alexander Wang
5d4d9c5c17
import tests
2023-07-11 17:37:39 -07:00
Alexander Wang
92d87b553f
new implementation
2023-07-11 17:19:34 -07:00
Alexander Wang
78e9e4565e
only coalesce if subbed
2023-07-11 13:52:29 -07:00
Alexander Wang
22bd50a7ef
tests
2023-07-11 13:45:58 -07:00
Alexander Wang
08cc907f07
more test
2023-07-10 22:22:04 -07:00
Alexander Wang
424f671d54
add test exercising steps/scenarios
2023-06-06 22:52:17 -07:00
Anmol Sethi
986f069c18
d2ir: Fix link paths to be unquoted strings
...
Allows for simpler manipulation.
2023-06-06 22:37:56 -07:00
Anmol Sethi
7f0450121a
d2ir: Handle imported scenarios/steps/links
2023-06-06 16:49:12 -07:00
Anmol Sethi
a5d3cc1429
d2parser: Parse and format @../file imports correctly
2023-06-06 16:15:01 -07:00
Anmol Sethi
de0a863e9f
d2: Fix nested import spread ghost container bug
2023-06-06 15:09:27 -07:00
Anmol Sethi
42706f8b64
d2ir: More import tests
2023-06-06 13:07:30 -07:00
Anmol Sethi
2fcc9ed140
d2ir: Compile imports
...
Works as so:
index.d2:
```d2
x: @x
```
x.d2:
```d2
label: meow
shape: circle
```
TODO:
- [ ] Correctly import into fields by handling the scenarios/steps overlay.
- And links.
- [ ] Test every kind of import.
2023-06-04 23:31:18 -07:00