summaryrefslogtreecommitdiffhomepage
path: root/src/srp/gsp/grammar.js.gsp
diff options
context:
space:
mode:
authorThomas Voss <mail@thomasvoss.com> 2023-10-05 22:10:51 +0200
committerThomas Voss <mail@thomasvoss.com> 2023-10-05 22:10:51 +0200
commitd010a1c7ad683ca40b2eb978ef0535a40c7dc17a (patch)
treed6f4b8d01266ed2e7212cf3f0db57febd289ffff /src/srp/gsp/grammar.js.gsp
parent61a639cb94b030eaeb408f28a05df03778c77ea4 (diff)
Add a new post on GSP
Diffstat (limited to 'src/srp/gsp/grammar.js.gsp')
-rw-r--r--src/srp/gsp/grammar.js.gsp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/srp/gsp/grammar.js.gsp b/src/srp/gsp/grammar.js.gsp
new file mode 100644
index 0000000..278fff0
--- /dev/null
+++ b/src/srp/gsp/grammar.js.gsp
@@ -0,0 +1,12 @@
+{
+ @span .var{-node}: @span .var{-$} => @span .fn{-seq}(
+ @span .fn{-optional}('>'),
+ @span .var{-$.node_name},
+ @span .fn{-optional}(@span .var{-$.attribute_list}),
+ @span .str{-'{'},
+ @span .fn{-optional}(@span .var{-$.node_body}),
+ @span .str{-'\}'},
+ ),
+
+ @span .var{-node_name}: @span .var{-$} => @span .str{-/[a-zA-Z:_][a-zA-Z0-9:_\\-​.]*​/},
+\}