aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--queries/mermaid/folds.scm10
-rw-r--r--queries/mermaid/indents.scm18
2 files changed, 28 insertions, 0 deletions
diff --git a/queries/mermaid/folds.scm b/queries/mermaid/folds.scm
new file mode 100644
index 000000000..5f28abf5b
--- /dev/null
+++ b/queries/mermaid/folds.scm
@@ -0,0 +1,10 @@
+[
+ (diagram_sequence)
+ (diagram_class)
+ (diagram_state)
+ (diagram_gantt)
+ (diagram_pie)
+ (diagram_er)
+ (diagram_flow)
+ (flow_stmt_subgraph)
+] @fold
diff --git a/queries/mermaid/indents.scm b/queries/mermaid/indents.scm
new file mode 100644
index 000000000..fb95bd8de
--- /dev/null
+++ b/queries/mermaid/indents.scm
@@ -0,0 +1,18 @@
+([
+ (diagram_sequence)
+ (diagram_class)
+ (diagram_state)
+ (diagram_gantt)
+ (diagram_pie)
+ (diagram_er)
+ (diagram_flow)
+ (flow_stmt_subgraph)
+] @indent.begin
+ (#set! indent.immediate 1))
+
+"end" @indent.branch
+
+[
+ (ERROR)
+ (comment)
+] @indent.auto