summaryrefslogtreecommitdiff
path: root/data/sample-grammars/elementals.gram
diff options
context:
space:
mode:
authorBenjamin J. Culkin <bjculkin@mix.wvu.edu>2018-06-05 00:16:59 -0300
committerBenjamin J. Culkin <bjculkin@mix.wvu.edu>2018-06-05 00:16:59 -0300
commitbb5d2256ba052af13a3d50f150b78c5762840449 (patch)
tree10fb079acabaa34752d5557ce7cf0b97c95beef7 /data/sample-grammars/elementals.gram
parent8062cff63f864178a2a73650870362871bc25224 (diff)
Grammar update
Update grammar for new features/syntax
Diffstat (limited to 'data/sample-grammars/elementals.gram')
-rwxr-xr-xdata/sample-grammars/elementals.gram48
1 files changed, 14 insertions, 34 deletions
diff --git a/data/sample-grammars/elementals.gram b/data/sample-grammars/elementals.gram
index 30d256f..946d49c 100755
--- a/data/sample-grammars/elementals.gram
+++ b/data/sample-grammars/elementals.gram
@@ -1,12 +1,9 @@
-[elemental] elemental
- elemental
- elemental
+[elemental] <^3> elemental
[other-elementalcreatures]
[rs-elementype]
pragma prefix-with [elemental] [elemental-types]
-pragma prefix-with [elemental] [elemental-age]
-pragma prefix-with [elemental] [great-less]
+pragma prefix-with [elemental] [elemental-age] [great-less]
pragma suffix-with [elemental] [sgreat-less]
pragma initial-rule [elemental]
@@ -36,7 +33,7 @@ pragma initial-rule [elemental]
elemental dragon
elemental knight
-[great-less] lesser
+[act-great-less] lesser
greater
advanced
@@ -57,22 +54,16 @@ pragma initial-rule [elemental]
primal
eldritch
-[elemental-types] [nhelemental-types]
- [nhelemental-types]
- [nhelemental-types]
- [nhelemental-types]
- [nhelemental-types]
- [nhelemental-types]
+[elemental-types] <^6> [nhelemental-types]
[hybrid-type]
-[nhelemental-types] [quote-type]
- [quote-type]
- [quote-type] / [quote-type]
+[nhelemental-types] <^4> [quote-type]
+ <^2> [quote-type] / [quote-type]
[quote-type] / [quote-type] / [nhelemental-types]
pragma export-rule [elemental-types]
-[hybrid-type] hybrid [hybrid-open] and [hybrid-close]
+[hybrid-type] <^2> hybrid [hybrid-open] and [hybrid-close]
hybrid [hybrid-open] , [nhelemental-types] and [hybrid-close]
[hybrid-open] ( [nhelemental-types]
@@ -87,20 +78,13 @@ pragma despace-rule [hybrid-close]
pragma despace-rule [quote-type]
-[elemental-type] [bare-elemental-type]
- [bare-elemental-type]
- [bare-elemental-type]
- [bare-elemental-type]
- [elemental-adv] [bare-elemental-type]
- [elemental-adv] [bare-elemental-type]
+[elemental-type] <^4> [bare-elemental-type]
+ <^2> [elemental-adv] [bare-elemental-type]
[elemental-adv] [elemental-adv] [bare-elemental-type]
-[bare-elemental-type] [common-element]
- [common-element]
- [runescape-elemental]
- [runescape-elemental]
- [paraquasi-elemental]
- [paraquasi-elemental]
+[bare-elemental-type] <^2> [common-element]
+ <^2> [runescape-elemental]
+ <^2> [paraquasi-elemental]
[other-elemental]
pragma export-rule [elemental-type]
@@ -205,12 +189,8 @@ pragma export-rule [elemental-adv]
blood
soul
-[paraquasi-elemental] [para-elemental]
- [para-elemental]
- [quasi-elemental]
- [quasi-elemental]
- [quasi-elemental]
- [quasi-elemental]
+[paraquasi-elemental] <^2> [para-elemental]
+ <^4> [quasi-elemental]
[paraquasi-elemental]
[para-elemental] ice