diff options
Diffstat (limited to 'src/srp/gsp/grammar.js.gsp')
-rw-r--r-- | src/srp/gsp/grammar.js.gsp | 12 |
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:_\\-.]*/}, +\} |