diff options
Diffstat (limited to 'data/sample-grammars')
| -rwxr-xr-x | data/sample-grammars/acronym.gram | 13 | ||||
| -rwxr-xr-x | data/sample-grammars/diablo-ii/diabloii.gram | 40 | ||||
| -rwxr-xr-x | data/sample-grammars/dungeondressing/abandoned.gram | 2 |
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] |
