Barry Nolte
baa97fd713
Merge branch 'terrastruct:master' into LanguageServer
2023-11-16 10:11:50 -08:00
Barry Nolte
1c4d076812
Update d2compiler/compile.go
...
Co-authored-by: gavin-ts <85081687+gavin-ts@users.noreply.github.com>
2023-11-03 13:38:51 -07:00
Alexander Wang
5c6a94a6ca
compiler: Fix compiler errors of keys in globs
2023-10-31 15:55:25 -07:00
Gavin Nishizawa
2893a48191
error using source/target-arrowhead on shape
2023-10-27 21:00:46 -07:00
Michał Wieluński
448b51c345
fix invisible null constraints in sql_table
...
fixes #1655
2023-10-13 10:33:38 +02:00
Gavin Nishizawa
84affc96d1
add validation for sequence diagram edges to descendant
2023-10-02 11:05:20 -07:00
Gavin Nishizawa
2a9acd06aa
cleanup validation
2023-10-02 11:05:19 -07:00
Gavin Nishizawa
b41a9e4e96
update validation and test
2023-10-02 11:05:19 -07:00
Gavin Nishizawa
97488fe2d8
updating validation
2023-10-02 11:05:19 -07:00
Gavin Nishizawa
8947e45a81
disable validation
2023-10-02 11:05:18 -07:00
Gavin Nishizawa
c228b400b2
disable compiler validation
2023-10-02 11:05:18 -07:00
Gavin Nishizawa
17f2545e75
improve grid edge validation, messages, and test
2023-09-28 13:55:20 -07:00
Gavin Nishizawa
a43aae9d1a
update grid edge validation and test
2023-09-28 13:55:19 -07:00
Gavin Nishizawa
bb79c30fd8
updating compile edge validation
2023-09-28 13:55:19 -07:00
Gavin Nishizawa
ceaf2fb681
remove compile error for nested grids
2023-09-28 11:25:16 -07:00
Gavin Nishizawa
15a22000a7
remove compile error for nested grid edge
2023-09-27 15:19:08 -07:00
Gavin Nishizawa
75ad59838b
validate empty text labels
2023-09-18 13:57:37 -07:00
Gavin Nishizawa
731a7df195
validate text shape labels
2023-09-18 13:16:50 -07:00
Gavin Nishizawa
fc06b09df6
validate nested grid edges (not implemented yet)
2023-09-13 20:27:17 -07:00
Gavin Nishizawa
64313e1787
restrict edges in grid diagrams to between direct children (nested not implemented yet)
2023-09-12 22:17:57 -07:00
Gavin Nishizawa
5c50f41ce9
update grid edge validation
2023-09-12 16:07:57 -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
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
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
Alexander Wang
fb542087f7
folder check
2023-07-29 10:12:13 -07:00
Alexander Wang
45b396c894
config vars
2023-07-20 16:08:08 -07:00
Alexander Wang
da0d24555d
rm commented code
2023-07-13 15:13:24 -07:00
Alexander Wang
f12f9ca69d
move edge check
2023-07-13 14:34:33 -07:00
Alexander Wang
29af92310b
fix no-primary-composite
2023-07-13 14:11:14 -07:00
Alexander Wang
4847714c3c
fix compiler creating vars
2023-07-13 12:24:48 -07:00
Alexander Wang
85bfad19a6
compile composites
2023-07-12 11:55:58 -07:00
Alexander Wang
92d87b553f
new implementation
2023-07-11 17:19:34 -07:00
Alexander Wang
4a9327e102
non-root err check
2023-07-11 15:05:16 -07:00
Alexander Wang
741a9aa306
cleanup
2023-07-11 13:40:44 -07:00
Alexander Wang
05802edb07
edge label working
2023-07-10 21:18:18 -07:00
Alexander Wang
c9793b9a87
label works
2023-07-10 19:24:21 -07:00
Alexander Wang
2cce7a89c8
Revert "portal keyword"
...
This reverts commit 92cfc5c40a .
2023-07-01 20:31:45 -07:00
Alexander Wang
92cfc5c40a
portal keyword
2023-07-01 16:36:33 -07:00
Alexander Wang
1acc3d685a
new implementation
2023-06-26 11:57:18 -07:00
Alexander Wang
905a9317a2
fix
2023-06-26 10:51:07 -07:00
Alexander Wang
5be1f6c187
cleanup
2023-06-26 10:39:38 -07:00
Alexander Wang
09d1ec6314
reimplement
2023-06-25 23:10:56 -07:00
Alexander Wang
757f292a20
edge works
2023-06-25 20:36:10 -07:00
Alexander Wang
6749115ce2
reappear works
2023-06-25 18:59:53 -07:00
Alexander Wang
48bb6df3fe
save
2023-06-25 18:43:30 -07:00
Alexander Wang
80ddea94fa
set on edge. fix arrowhead setting case
2023-06-25 11:51:21 -07:00
Alexander Wang
6f9e478f59
label and icon position attributes
2023-06-22 16:13:08 -07:00
Alexander Wang
21d2c44413
set wip
2023-06-20 18:56:03 -07:00
Alexander Wang
a25f418c12
new implementation
2023-06-20 18:56:02 -07:00