From d010a1c7ad683ca40b2eb978ef0535a40c7dc17a Mon Sep 17 00:00:00 2001 From: Thomas Voss Date: Thu, 5 Oct 2023 22:10:51 +0200 Subject: Add a new post on GSP --- src/srp/gsp/grammar.js.gsp | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 src/srp/gsp/grammar.js.gsp (limited to 'src/srp/gsp/grammar.js.gsp') 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:_\\-​.]*​/}, +\} -- cgit v1.2.3