summaryrefslogtreecommitdiff
path: root/data/sample-grammars/gemstones.gram
diff options
context:
space:
mode:
authorBenjamin J. Culkin <bjculkin@mix.wvu.edu>2018-05-29 15:35:02 -0300
committerBenjamin J. Culkin <bjculkin@mix.wvu.edu>2018-05-29 15:35:02 -0300
commit0faa5175b6f0de8835ed514615ac64135f406b29 (patch)
tree6a1a5a9b01a1175b8ae2203418005f7bc625be9d /data/sample-grammars/gemstones.gram
parent9356498bebab9342222cd87be669abae9d7ac3a2 (diff)
Move files out of folder
Diffstat (limited to 'data/sample-grammars/gemstones.gram')
-rw-r--r--data/sample-grammars/gemstones.gram143
1 files changed, 143 insertions, 0 deletions
diff --git a/data/sample-grammars/gemstones.gram b/data/sample-grammars/gemstones.gram
new file mode 100644
index 0000000..8f8a579
--- /dev/null
+++ b/data/sample-grammars/gemstones.gram
@@ -0,0 +1,143 @@
+[gemstones] [gemstone]
+ [gemstone]
+ [gemstone]
+ [gemstone-group]
+
+[gemstone-group] pair of [gemstone]
+ [gemstone-sizedesc] pile of [gemstone]
+ [gemstone-sizedesc] hoard of [gemstone]
+
+pragma initial-rule [gemstones]
+pragma suffix-with [gemstones] jewels
+
+[gemstone] [gemstone-1]
+ [gemstone-1]
+ [gemstone-1]
+ [gemstone-1]
+ [ds-gem]
+
+[gemstone-1] [common-gem]
+ [rare-gem]
+ [legendary-gem]
+ [epic-gem]
+
+pragma export-rule [gemstone]
+
+[gemstone-sizedesc] [size]
+ [gemstone-desc]
+ [size] [gemstone-desc]
+ [gemstone-desc] [size]
+
+pragma prefix-with [gemstone] [gemstone-sizedesc]
+
+[size] tiny
+ miniscule
+ small
+ medium
+ large
+ huge
+ titanic
+
+[gemstone-desc] flawless
+ flawed
+ cracked
+ faceted
+ cut
+ uncut
+ fake
+
+[common-gem] amber
+ amethyst
+ garnet
+ moonstone
+ jade
+ pearl
+ peridot
+ turquoise
+ [quote-raregem] of poor [extra-deficit]
+
+pragma export-rule [common-gem]
+
+[rare-gem] alexandrite
+ aquamarine
+ black pearl
+ topaz
+ [rare-gem-misc]
+
+[rare-gem-misc] [quote-commongem] of extraordinary [extra-quality]
+ [quote-commongem] and [quote-commongem]
+ [quote-commongem] mixed with [quote-commongem]
+ [quote-commongem] and [quote-commongem] fused together
+ [quote-legendarygem] of poor [extra-deficit]
+
+[extra-deficit] [extra-qualities]
+ [extra-qualities]
+ [extra-qualities]
+ [extra-qualities]
+ [extra-qualities] but excellent [extra-qualities]
+
+[extra-quality] [extra-qualities]
+ [extra-qualities]
+ [extra-qualities]
+ [extra-qualities]
+ [extra-qualities] but poor [extra-qualities]
+
+[extra-qualities] [extra-quality-part]
+ [extra-quality-part]
+ [extra-quality-part]
+ [extra-quality-phrase]
+
+[extra-quality-phrase] [extra-quality-part] and [extra-quality-part]
+ [extra-quality-part] and [extra-quality-part]
+ [extra-quality-part] , [extra-quality-part] and [extra-quality-part]
+
+[extra-quality-part] size
+ color
+ cut
+ quality
+ clarity
+ brilliance
+
+[quote-commongem] ( [common-gem] )
+
+pragma despace-rule [quote-commongem]
+pragma export-rule [rare-gem]
+
+[legendary-gem] emerald
+ fire opal
+ sapphire
+ [legendary-gem-misc]
+
+[legendary-gem-misc] [quote-raregem] of extraordinary [extra-quality]
+ [quote-raregem] and [quote-raregem]
+ [quote-raregem] mixed with [quote-raregem]
+ [quote-raregem] and [quote-raregem] fused together
+ [quote-epicgem] of poor [extra-deficit]
+
+[quote-raregem] ( [rare-gem] )
+
+pragma despace-rule [quote-raregem]
+pragma export-rule [legendary-gem]
+
+[epic-gem] [epic-gem-1]
+ [epic-gem-1]
+ [epic-gem-1]
+ [epic-gem-1]
+ [ds-gem]
+
+[epic-gem-1] diamond
+ jacinth
+ ruby
+ [epic-gem-misc]
+
+[epic-gem-misc] [quote-legendarygem] of extraordinary [extra-quality]
+ [quote-legendarygem] and [quote-legendarygem]
+ [quote-legendarygem] mixed with [quote-legendarygem]
+ [quote-legendarygem] and [quote-legendarygem] fused together
+
+[quote-legendarygem] ( [legendary-gem] )
+
+[quote-epicgem] ( [epic-gem] )
+
+pragma despace-rule [quote-legendarygem]
+pragma export-rule [epic-gem]