summaryrefslogtreecommitdiff
path: root/data/sample-grammars
diff options
context:
space:
mode:
authorBenjamin J. Culkin <bjculkin@mix.wvu.edu>2018-06-04 16:59:19 -0300
committerBenjamin J. Culkin <bjculkin@mix.wvu.edu>2018-06-04 16:59:19 -0300
commit5f70797f238466715196dd5d893c6ef77e2650fd (patch)
treedcabbdda55925e73fda2400424f24d9d20a199aa /data/sample-grammars
parent899efcc5442804e312b6d98aa248ac3601da06d3 (diff)
Debug info
Diffstat (limited to 'data/sample-grammars')
-rwxr-xr-xdata/sample-grammars/acronym.gram13
-rwxr-xr-xdata/sample-grammars/diablo-ii/diabloii.gram40
-rwxr-xr-xdata/sample-grammars/dungeondressing/abandoned.gram2
3 files changed, 26 insertions, 29 deletions
diff --git a/data/sample-grammars/acronym.gram b/data/sample-grammars/acronym.gram
index ed18cfc..1118732 100755
--- a/data/sample-grammars/acronym.gram
+++ b/data/sample-grammars/acronym.gram
@@ -1,17 +1,16 @@
-[acronym] [acronym-part]
- [acronym-part]
- [acronym-part]
+[acronym] [acronym+1]
+
+[acronym+1] [acronym-phrase]
[acronym-part]
- [acronym-phrase]
pragma initial-rule [acronym]
-pragma despace-rule [acronym]
-
[acronym-phrase] [acronym-part] / [acronym-part]
[acronym-part] - [acronym-part]
-[acronym-part] [join-acronym]
+[acronym-part] [acronym+part]
+
+[acronym+part] [join-acronym]
[dot-acronym]
pragma export-rule [acronym-part]
diff --git a/data/sample-grammars/diablo-ii/diabloii.gram b/data/sample-grammars/diablo-ii/diabloii.gram
index df45482..2c02b6c 100755
--- a/data/sample-grammars/diablo-ii/diabloii.gram
+++ b/data/sample-grammars/diablo-ii/diabloii.gram
@@ -1,6 +1,6 @@
-[base-treasures] [base-treasure]
- [quote-treasure] as well as [quote-treasure]
- [quote-treasure] or [quote-treasure]
+[base-treasures] <^4> [base-treasure]
+ <^2> [quote-treasure] as well as [quote-treasure]
+ <^2> [quote-treasure] or [quote-treasure]
[quote-treasure] , and [quote-treasure] as well as [quote-treasure]
[quote-treasure] , [quote-treasure] or [quote-treasure]
@@ -11,51 +11,49 @@ pragma initial-rule [base-treasures]
pragma despace-rule [quote-treasure]
[base-treasure] a [item]
- a [item]
- a [item]
[non-item]
-[non-item] [money]
- [money]
- [money]
- [money]
+[non-item] <^4> [money]
nothing
+pragma export-rule [non-item]
+
[money] [diablo-amount] [money-type]
+ [diablo-amount] [metal-type] [money-type]
-[diablo-amount] 1
+[diablo-amount] 2
5
10
20
50
+ 50
100
200
500
1000
+# Try to advance with a two out of three chance, 10 attempts
+pragma enable-binomial [diablo-amount] 2 3 10
+
pragma export-rule [diablo-amount]
[money-type] coins
-pragma prefix-with [money-type] [metal-type]
+#pragma prefix-with [money-type] [metal-type]
[metal-type] copper
silver
gold
platinum
-[item] [item-types]
- [item-types]
- [item-types]
- [item-types]
- [item-types] [d2-suffix]
- [item-types] [d2-suffix]
- [d2-prefix] [item-types]
- [d2-prefix] [item-types]
+pragma enable-descent [metal-type] 2
+
+[item] <^4> [item-types]
+ <^2> [item-types] [d2-suffix]
+ <^2> [d2-prefix] [item-types]
[d2-prefix] [item-types] [d2-suffix]
-[item-types] [d2-item-type]
- [d2-item-type]
+[item-types] <^2> [d2-item-type]
[ds-items]
[^item]
diff --git a/data/sample-grammars/dungeondressing/abandoned.gram b/data/sample-grammars/dungeondressing/abandoned.gram
index c9ed653..2102909 100755
--- a/data/sample-grammars/dungeondressing/abandoned.gram
+++ b/data/sample-grammars/dungeondressing/abandoned.gram
@@ -1,4 +1,4 @@
-[abandoned] while exploring the abandoned [abandon-place] , a [abandon-person] sneaks up on you [abandon-motion] .
+[abandoned] while exploring the [{empty}|abandoned] [abandon-place] , a [abandon-person] sneaks up on you [abandon-motion] .
pragma initial-rule [abandoned]