Commit graph

3424 commits

Author SHA1 Message Date
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
69df741a6b
d2ir: Remove stale testdata 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
Anmol Sethi
24a1e006d0
Merge pull request #1568 from nhooyr/not-amper
d2parser: Add not ampersand support
2023-08-30 00:36:27 -07:00
Anmol Sethi
387c33660f
d2parser: Add not ampersand support
See #1567
2023-08-30 00:02:52 -07:00
Alexander Wang
c670987516
Merge pull request #1550 from alixander/no-ast-modify
dont modify ast when modifying links in the IR
2023-08-13 10:22:21 -07:00
Alexander Wang
5afc712455
dont modify ast when modifying links 2023-08-13 10:15:13 -07:00
Alexander Wang
9997be16f1
Merge pull request #1547 from alixander/null-end
d2oracle: nulls at end
2023-08-10 11:07:45 -07:00
Alexander Wang
2ae4a75d14
nulls at end 2023-08-10 10:58:55 -07:00
Alexander Wang
ae9a7c01e0
Merge pull request #1546 from alixander/md-font-color
fix markdown color
2023-08-08 15:26:39 -07:00
Alexander Wang
ae2b298de1
changelog 2023-08-08 15:21:03 -07:00
Alexander Wang
92f09091a8
fix markdown color 2023-08-08 15:20:14 -07:00
Alexander Wang
12e68a3717
Merge pull request #1543 from alixander/strong-md
fix mixed md
2023-08-08 12:34:51 -07:00
Alexander Wang
0d92ebc104
Merge pull request #1544 from alixander/latex-substack
include asm mathjax
2023-08-08 12:34:33 -07:00
Alexander Wang
2c60c04d68
changelog 2023-08-08 12:29:18 -07:00
Alexander Wang
e329b0fdfc
changelog 2023-08-08 12:25:55 -07:00
Alexander Wang
498a476b86
include asm mathjax 2023-08-08 12:24:35 -07:00
Alexander Wang
e1cb60c91e
fix mixed md 2023-08-08 11:51:16 -07:00
Alexander Wang
0e7058b946
Merge pull request #1538 from alixander/d2oracle-imports-2
d2oracle fix imports
2023-08-05 13:40:43 -07:00
Alexander Wang
e7a6a356ce
d2oracle fix imports 2023-08-05 13:25:30 -07:00
Alexander Wang
31bf8d7b66
Merge pull request #1536 from alixander/d2oracle-imports
d2oracle support imports
2023-08-04 22:06:27 -07:00
Alexander Wang
bae5705674
setup imports with tests 2023-08-04 20:16:25 -07:00
Alexander Wang
5436cb6b5f
Merge pull request #1528 from maxbrunet/feat/fmt-pre-commit-hook
feat: add d2-fmt pre-commit hook
2023-08-02 20:43:56 -07:00
Maxime Brunet
76cc72326b
feat: add d2-fmt pre-commit hook 2023-08-02 20:30:32 -07:00
Alexander Wang
f139d80814
Merge pull request #1529 from alixander/fix-race
fix race
2023-08-02 19:56:22 -07:00
Alexander Wang
a5b867ba5b
fix race 2023-08-02 19:44:36 -07:00
Alexander Wang
aff4810f3c
Merge pull request #1523 from maxbrunet/fix/fmt/format-all
fix(cli): do not exit after 1st formatted file
2023-08-02 18:36:03 -07:00
Maxime Brunet
b560e3b263
fix(cli): do not exit after 1st formatted file 2023-08-02 18:26:05 -07:00
Alexander Wang
83aad90f64
Merge pull request #1527 from alixander/add-fmt-test
fmt cli test
2023-08-02 11:46:52 -07:00
Alexander Wang
a898e50211
fmt test 2023-08-02 11:39:29 -07:00
Alexander Wang
25763df3de
Update next.md 2023-08-02 11:24:13 -07:00
Anmol Sethi
8269390803
Merge pull request #1525 from nhooyr/utf16
d2parser: Support reading utf16 files
2023-08-02 11:18:18 -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
Alexander Wang
62a48bc27c
Merge pull request #1522 from nhooyr/fix-daily
ci: Fix daily part 2
2023-08-01 23:05:31 -07:00
Anmol Sethi
b5d68e60b4
Fix daily part 2
Hopefully works this time.
2023-08-01 22:26:22 -07:00
Alexander Wang
339c0b3d81
[ci-force] fix fmt in example 2023-08-01 10:30:02 -07:00
Alexander Wang
a7b949bdfb
Merge pull request #1517 from nhooyr/fix-daily
ci: Fix daily
2023-08-01 09:39:27 -07:00
Anmol Sethi
cd11c8fa5f
ci: Fix daily
Preinstall playwright deps to avoid conflict between test and race.
2023-07-31 21:24:52 -07:00