Commit graph

3770 commits

Author SHA1 Message Date
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
Barry Nolte
9b463d5c9f
d2-vscode LanguageServerChanges
These changes are for the language server in d2-vscode.

When the D2_LSP_MODE environment variable is set, the
d2 cli will read the d2 file, produce the ast (and possible
errors), convert it to JSON, print it out to stdout,
then terminate.  This was done this way to keep the
changes to the d2 cli code to a minimum.

PR for d2-vscode to come after this is accepted
2023-08-04 12:31:36 -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
Alexander Wang
58188e2736
Merge pull request #1510 from terrastruct/v0.6.0
v0.6.0
2023-07-30 22:39:32 -07:00
Alexander Wang
c2dea55d1b
v0.6.0 2023-07-30 22:34:57 -07:00
Alexander Wang
62f8d8aa02
[ci-force] debian -> ubuntu for docker 2023-07-30 22:31:18 -07:00
Alexander Wang
311d8ca8cc
Update next.md 2023-07-30 20:04:37 -07:00