From 66f5a43dee94657a56141c093488eccbf64c7ae1 Mon Sep 17 00:00:00 2001 From: Ben Culkin Date: Wed, 16 May 2018 12:21:55 -0400 Subject: Update --- RGens/data/sample-grammars/24hr-rpg.gram | 8 ++ RGens/data/sample-grammars/acronym.gram | 20 ++- RGens/data/sample-grammars/address.gram | 38 ++++-- RGens/data/sample-grammars/anime.gram | 20 ++- RGens/data/sample-grammars/art-objects.gram | 85 ++---------- RGens/data/sample-grammars/buzzword.gram | 0 RGens/data/sample-grammars/career.gram | 0 RGens/data/sample-grammars/city.gram | 0 RGens/data/sample-grammars/college.gram | 0 RGens/data/sample-grammars/company.gram | 0 RGens/data/sample-grammars/computer.gram | 0 RGens/data/sample-grammars/congress.gram | 0 RGens/data/sample-grammars/dates.gram | 0 RGens/data/sample-grammars/diablo-ii/diabloii.gram | 46 ++++--- .../sample-grammars/diablo-ii/diabloiiitems.gram | 16 ++- .../sample-grammars/diablo-ii/diabloiiperish.gram | 25 +++- .../diablo-ii/diabloiiprefixes.gram | 10 +- .../sample-grammars/dungeondressing/abandoned.gram | 0 .../sample-grammars/dungeondressing/bedroom.gram | 0 .../dungeondressing/dragonencounter.gram | 0 .../sample-grammars/dungeondressing/kitchen.gram | 0 .../sample-grammars/dungeondressing/monster.gram | 0 .../eastern-sun/easternsunsocketing.gram | 17 +++ RGens/data/sample-grammars/elementals.gram | 0 RGens/data/sample-grammars/fortune.gram | 0 RGens/data/sample-grammars/gemstones.gram | 143 +++++++++++++++++++++ RGens/data/sample-grammars/horror.gram | 0 RGens/data/sample-grammars/insults.gram | 0 RGens/data/sample-grammars/linux.gram | 0 RGens/data/sample-grammars/long-data/animal.gram | 0 .../sample-grammars/long-data/canada-province.gram | 0 RGens/data/sample-grammars/long-data/cards.gram | 0 RGens/data/sample-grammars/long-data/color.gram | 0 .../long-data/first-name-female.gram | 0 .../sample-grammars/long-data/first-name-male.gram | 0 .../long-data/geographic-thing.gram | 0 .../sample-grammars/long-data/greek-letters.gram | 26 ++++ .../long-data/japanese-writing.gram | 107 +++++++++++++++ .../data/sample-grammars/long-data/last-name.gram | 0 RGens/data/sample-grammars/long-data/letters.gram | 0 RGens/data/sample-grammars/long-data/nation.gram | 0 RGens/data/sample-grammars/long-data/numbers.gram | 0 RGens/data/sample-grammars/long-data/planet.gram | 0 .../data/sample-grammars/long-data/real-city.gram | 0 .../sample-grammars/long-data/real-company.gram | 0 RGens/data/sample-grammars/long-data/relative.gram | 0 .../sample-grammars/long-data/roman-numeral.gram | 0 .../data/sample-grammars/long-data/syllables.gram | 0 .../data/sample-grammars/long-data/town-name.gram | 0 RGens/data/sample-grammars/long-data/tree.gram | 0 RGens/data/sample-grammars/media.gram | 0 RGens/data/sample-grammars/mission.gram | 0 RGens/data/sample-grammars/names.gram | 0 RGens/data/sample-grammars/newspaper.gram | 0 RGens/data/sample-grammars/numbers.gram | 0 RGens/data/sample-grammars/ordinal.gram | 0 RGens/data/sample-grammars/organization.gram | 0 RGens/data/sample-grammars/phone-number.gram | 0 RGens/data/sample-grammars/president.gram | 0 RGens/data/sample-grammars/rtwiki/adjective.gram | 0 RGens/data/sample-grammars/rtwiki/bodyparts.gram | 0 RGens/data/sample-grammars/rtwiki/class.gram | 0 RGens/data/sample-grammars/rtwiki/color.gram | 0 RGens/data/sample-grammars/rtwiki/creature.gram | 0 RGens/data/sample-grammars/rtwiki/death-cause.gram | 0 .../data/sample-grammars/rtwiki/fantasy-name.gram | 0 RGens/data/sample-grammars/rtwiki/favorite.gram | 0 RGens/data/sample-grammars/rtwiki/guns.gram | 0 RGens/data/sample-grammars/rtwiki/item.gram | 0 RGens/data/sample-grammars/rtwiki/traits.gram | 0 RGens/data/sample-grammars/school.gram | 0 RGens/data/sample-grammars/slashdot.gram | 0 RGens/data/sample-grammars/states.gram | 0 RGens/data/sample-grammars/theory.gram | 0 RGens/data/sample-grammars/trademark.gram | 0 .../vaultsofnagoh/turboghoul-hats.gram | 0 RGens/data/sample-grammars/web.gram | 0 77 files changed, 437 insertions(+), 124 deletions(-) mode change 100644 => 100755 RGens/data/sample-grammars/acronym.gram mode change 100644 => 100755 RGens/data/sample-grammars/address.gram mode change 100644 => 100755 RGens/data/sample-grammars/buzzword.gram mode change 100644 => 100755 RGens/data/sample-grammars/career.gram mode change 100644 => 100755 RGens/data/sample-grammars/city.gram mode change 100644 => 100755 RGens/data/sample-grammars/college.gram mode change 100644 => 100755 RGens/data/sample-grammars/company.gram mode change 100644 => 100755 RGens/data/sample-grammars/computer.gram mode change 100644 => 100755 RGens/data/sample-grammars/congress.gram mode change 100644 => 100755 RGens/data/sample-grammars/dates.gram mode change 100644 => 100755 RGens/data/sample-grammars/dungeondressing/abandoned.gram mode change 100644 => 100755 RGens/data/sample-grammars/dungeondressing/bedroom.gram mode change 100644 => 100755 RGens/data/sample-grammars/dungeondressing/dragonencounter.gram mode change 100644 => 100755 RGens/data/sample-grammars/dungeondressing/kitchen.gram mode change 100644 => 100755 RGens/data/sample-grammars/dungeondressing/monster.gram create mode 100755 RGens/data/sample-grammars/eastern-sun/easternsunsocketing.gram mode change 100644 => 100755 RGens/data/sample-grammars/elementals.gram mode change 100644 => 100755 RGens/data/sample-grammars/fortune.gram create mode 100755 RGens/data/sample-grammars/gemstones.gram mode change 100644 => 100755 RGens/data/sample-grammars/horror.gram mode change 100644 => 100755 RGens/data/sample-grammars/insults.gram mode change 100644 => 100755 RGens/data/sample-grammars/linux.gram mode change 100644 => 100755 RGens/data/sample-grammars/long-data/animal.gram mode change 100644 => 100755 RGens/data/sample-grammars/long-data/canada-province.gram mode change 100644 => 100755 RGens/data/sample-grammars/long-data/cards.gram mode change 100644 => 100755 RGens/data/sample-grammars/long-data/color.gram mode change 100644 => 100755 RGens/data/sample-grammars/long-data/first-name-female.gram mode change 100644 => 100755 RGens/data/sample-grammars/long-data/first-name-male.gram mode change 100644 => 100755 RGens/data/sample-grammars/long-data/geographic-thing.gram create mode 100755 RGens/data/sample-grammars/long-data/greek-letters.gram create mode 100755 RGens/data/sample-grammars/long-data/japanese-writing.gram mode change 100644 => 100755 RGens/data/sample-grammars/long-data/last-name.gram mode change 100644 => 100755 RGens/data/sample-grammars/long-data/letters.gram mode change 100644 => 100755 RGens/data/sample-grammars/long-data/nation.gram mode change 100644 => 100755 RGens/data/sample-grammars/long-data/numbers.gram mode change 100644 => 100755 RGens/data/sample-grammars/long-data/planet.gram mode change 100644 => 100755 RGens/data/sample-grammars/long-data/real-city.gram mode change 100644 => 100755 RGens/data/sample-grammars/long-data/real-company.gram mode change 100644 => 100755 RGens/data/sample-grammars/long-data/relative.gram mode change 100644 => 100755 RGens/data/sample-grammars/long-data/roman-numeral.gram mode change 100644 => 100755 RGens/data/sample-grammars/long-data/syllables.gram mode change 100644 => 100755 RGens/data/sample-grammars/long-data/town-name.gram mode change 100644 => 100755 RGens/data/sample-grammars/long-data/tree.gram mode change 100644 => 100755 RGens/data/sample-grammars/media.gram mode change 100644 => 100755 RGens/data/sample-grammars/mission.gram mode change 100644 => 100755 RGens/data/sample-grammars/names.gram mode change 100644 => 100755 RGens/data/sample-grammars/newspaper.gram mode change 100644 => 100755 RGens/data/sample-grammars/numbers.gram mode change 100644 => 100755 RGens/data/sample-grammars/ordinal.gram mode change 100644 => 100755 RGens/data/sample-grammars/organization.gram mode change 100644 => 100755 RGens/data/sample-grammars/phone-number.gram mode change 100644 => 100755 RGens/data/sample-grammars/president.gram mode change 100644 => 100755 RGens/data/sample-grammars/rtwiki/adjective.gram mode change 100644 => 100755 RGens/data/sample-grammars/rtwiki/bodyparts.gram mode change 100644 => 100755 RGens/data/sample-grammars/rtwiki/class.gram mode change 100644 => 100755 RGens/data/sample-grammars/rtwiki/color.gram mode change 100644 => 100755 RGens/data/sample-grammars/rtwiki/creature.gram mode change 100644 => 100755 RGens/data/sample-grammars/rtwiki/death-cause.gram mode change 100644 => 100755 RGens/data/sample-grammars/rtwiki/fantasy-name.gram mode change 100644 => 100755 RGens/data/sample-grammars/rtwiki/favorite.gram mode change 100644 => 100755 RGens/data/sample-grammars/rtwiki/guns.gram mode change 100644 => 100755 RGens/data/sample-grammars/rtwiki/item.gram mode change 100644 => 100755 RGens/data/sample-grammars/rtwiki/traits.gram mode change 100644 => 100755 RGens/data/sample-grammars/school.gram mode change 100644 => 100755 RGens/data/sample-grammars/slashdot.gram mode change 100644 => 100755 RGens/data/sample-grammars/states.gram mode change 100644 => 100755 RGens/data/sample-grammars/theory.gram mode change 100644 => 100755 RGens/data/sample-grammars/trademark.gram mode change 100644 => 100755 RGens/data/sample-grammars/vaultsofnagoh/turboghoul-hats.gram mode change 100644 => 100755 RGens/data/sample-grammars/web.gram (limited to 'RGens/data/sample-grammars') diff --git a/RGens/data/sample-grammars/24hr-rpg.gram b/RGens/data/sample-grammars/24hr-rpg.gram index 1ac7c71..dcfc21d 100755 --- a/RGens/data/sample-grammars/24hr-rpg.gram +++ b/RGens/data/sample-grammars/24hr-rpg.gram @@ -5,7 +5,15 @@ [rpg-part] : [rpg-part] the [rpg-part] [rpg-part] : [rpg-part] [rpg-part] +[rpg-name-phrase] [quote-rpg-name] was just released + [quote-rpg-name] vs [quote-rpg-name] : which is better? + [quote-rpg-name] : will it live up to the hype? + [quote-rpg-name] released its [ordinal] edition today + +[quote-rpg-name] ( [rpg-name] ) + pragma initial-rule [rpg-name] +pragma export-rule [rpg-name-phrase] [rpg-part] → tits teeth diff --git a/RGens/data/sample-grammars/acronym.gram b/RGens/data/sample-grammars/acronym.gram old mode 100644 new mode 100755 index 6d260f4..52d88ad --- a/RGens/data/sample-grammars/acronym.gram +++ b/RGens/data/sample-grammars/acronym.gram @@ -1,9 +1,25 @@ -[acronym] [actual+acronym] +[acronym] [acronym-part] + [acronym-part] + [acronym-part] + [acronym-part] + [acronym-phrase] pragma initial-rule [acronym] -[actual+acronym] [consonant] [vowel] [consonant] +pragma despace-rule [acronym] + +[acronym-phrase] [acronym-part] / [acronym-part] + [acronym-part] - [acronym-part] + +[acronym-part] [join-acronym] + [dot-acronym] + +[join-acronym] [consonant] [vowel] [consonant] [consonant-group] [consonant] [consonant] [consonant] [consonant] [consonant] [consonant] [consonant] [vowel] [consonant] [vowel] [letter] [vowel-group] [letter] [consonant] + +[dot-acronym] [consonant] . [vowel] . [consonant] + [consonant] . [consonant] . [consonant] . [consonant] + [consonant] . [vowel] . [consonant] . [vowel] diff --git a/RGens/data/sample-grammars/address.gram b/RGens/data/sample-grammars/address.gram old mode 100644 new mode 100755 index de798ee..d2d5eef --- a/RGens/data/sample-grammars/address.gram +++ b/RGens/data/sample-grammars/address.gram @@ -1,25 +1,40 @@ -[us-postal-address] [us-postal-address1] - [us-postal-address1] - [us-postal-address1] - [us-postal-address1] - [company] +[us-postal-address] [street-address] pragma initial-rule [us-postal-address] -[com-street-address] , [street-address] +[address-prefix] [address-prefix-body] , -[city-post-zip] , [city] , [us-postalstate] [zipcode] +[address-prefix-suffix] mail at + contact at + visit us at + located at -pragma suffix-with [us-postal-address] [com-street-address] -pragma suffix-with [us-postal-address] [city-post-zip] +pragma suffix-with [address-prefix] [address-prefix-suffix] -[us-postal-address1] [full-name] +[address-prefix-prefix] [full-name] [full-name-and-title] [person] +[address-prefix-body] [address-prefix-prefix] + [address-prefix-prefix] + [company] + +[city-post-zip] , [city] , [us-postalstate] [zipcode] + +pragma prefix-with [us-postal-address] [address-prefix] +pragma suffix-with [us-postal-address] [city-post-zip] + [com-company] , [company] + , [work-type] [company] + +[work-type] works for + works at + works with + contractor for + president of + interning at -pragma suffix-with [us-postal-address1] [com-company] +pragma suffix-with [address-prefix-prefix] [com-company] [street-address] [medium-number] [street] p.o. box [medium-number] @@ -56,6 +71,7 @@ pragma suffix-with [street] [street-suffix] s. e. w. + [cardinal] [street-suffix] street st. diff --git a/RGens/data/sample-grammars/anime.gram b/RGens/data/sample-grammars/anime.gram index eabbade..85cc7db 100755 --- a/RGens/data/sample-grammars/anime.gram +++ b/RGens/data/sample-grammars/anime.gram @@ -1,16 +1,22 @@ -[anime-name] [first-name] +[anime-name] [short-anime-name] + [short-anime-name] + [long-anime-name] + +[short-anime-name] [first-name] [second-name] [third-name] +[long-anime-name] [short-anime-name] + pragma initial-rule [anime-name] -pragma suffix-with [anime-name] [first-name] -pragma suffix-with [anime-name] [second-name] -pragma suffix-with [anime-name] [third-name] +pragma suffix-with [short-anime-name] [first-name] +pragma suffix-with [short-anime-name] [second-name] +pragma suffix-with [short-anime-name] [third-name] -pragma prefix-with [anime-name] [third-name] -pragma prefix-with [anime-name] [second-name] -pragma prefix-with [anime-name] [first-name] +pragma prefix-with [long-anime-name] [third-name] +pragma prefix-with [long-anime-name] [second-name] +pragma prefix-with [long-anime-name] [first-name] [first-name] Vampire Cat diff --git a/RGens/data/sample-grammars/art-objects.gram b/RGens/data/sample-grammars/art-objects.gram index 1338470..c824958 100755 --- a/RGens/data/sample-grammars/art-objects.gram +++ b/RGens/data/sample-grammars/art-objects.gram @@ -15,13 +15,19 @@ pragma initial-rule [art-treasure-group] pragma despace-rule [quote-treasure] -[art-treasure] [gemstones] - [art-object] +[art-treasure] [unowned-art-treasure] + [unowned-art-treasure] + [unowned-art-treasure] + [unowned-art-treasure] + [owned-art-treasure] pragma export-rule [art-treasure] +pragma prefix-with [art-treasure] a(n) -pragma prefix-with [art-treasure] [possesive-title] -pragma prefix-with [art-treasure-group] a(n) +[unowned-art-treasure] [gemstones] + [art-objects] + +[owned-art-treasure] [possesive-title] [unowned-art-treasure] [possesive-title] [full-name-and-title] 's @@ -29,6 +35,7 @@ pragma prefix-with [art-treasure-group] a(n) pragma export-rule [art-objects] pragma prefix-with [art-objects] [art-object-pref] +pragma prefix-with [art-objects] [size] [art-object-pref] counterfeit ancient @@ -47,28 +54,6 @@ pragma prefix-with [art-objects] [art-object-pref] [mythic-art] pragma export-rule [art-object] -pragma prefix-with [art-object] [size] - -[gemstones] [gemstone] - pair of [gemstone] - [gemstone-sizedesc] pile of [gemstone] - [gemstone-sizedesc] hoard of [gemstone] - -pragma export-rule [gemstones] - -[gemstone] [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 @@ -78,54 +63,6 @@ pragma prefix-with [gemstone] [gemstone-sizedesc] huge titanic -[gemstone-desc] flawless - flawed - cracked - faceted - cut - uncut - fake - -[common-gem] amber - amethyst - garnet - moonstone - jade - pearl - peridot - turquoise - -[rare-gem] alexandrite - aquamarine - black pearl - topaz - [quote-commongem] and [quote-commongem] - [quote-commongem] and [quote-commongem] fused together - -[quote-commongem] ( [common-gem] ) - -pragma despace-rule [quote-commongem] - -[legendary-gem] emerald - fire opal - sapphire - [quote-raregem] and [quote-raregem] - [quote-raregem] and [quote-raregem] fused together - -[quote-raregem] ( [rare-gem] ) - -pragma despace-rule [quote-raregem] - -[epic-gem] diamond - jacinth - ruby - [quote-epicgem] and [quote-epicgem] - [quote-epicgem] and [quote-epicgem] fused together - -[quote-epicgem] ( [epic-gem] ) - -pragma despace-rule [quote-epicgem] - [common-art] [common-goldring] [statuette-mat] statuette gold bracelet diff --git a/RGens/data/sample-grammars/buzzword.gram b/RGens/data/sample-grammars/buzzword.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/career.gram b/RGens/data/sample-grammars/career.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/city.gram b/RGens/data/sample-grammars/city.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/college.gram b/RGens/data/sample-grammars/college.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/company.gram b/RGens/data/sample-grammars/company.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/computer.gram b/RGens/data/sample-grammars/computer.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/congress.gram b/RGens/data/sample-grammars/congress.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/dates.gram b/RGens/data/sample-grammars/dates.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/diablo-ii/diabloii.gram b/RGens/data/sample-grammars/diablo-ii/diabloii.gram index f921c0a..2f3041a 100755 --- a/RGens/data/sample-grammars/diablo-ii/diabloii.gram +++ b/RGens/data/sample-grammars/diablo-ii/diabloii.gram @@ -1,8 +1,8 @@ [base-treasures] [base-treasure] - [quote-treasure] as well as [quote-treasure] - [quote-treasure] or [quote-treasure] - [quote-treasure] , and [quote-treasure] as well as [quote-treasure] - [quote-treasure] , [quote-treasure] or [quote-treasure] + [quote-treasure] as well as [quote-treasure] + [quote-treasure] or [quote-treasure] + [quote-treasure] , and [quote-treasure] as well as [quote-treasure] + [quote-treasure] , [quote-treasure] or [quote-treasure] pragma initial-rule [base-treasures] @@ -11,38 +11,42 @@ pragma initial-rule [base-treasures] pragma despace-rule [quote-treasure] [base-treasure] a [item] + a [item] + a [item] [non-item] [non-item] [money] - [money] - nothing + [money] + [money] + [money] + nothing [money] [diablo-amount] [money-type] [diablo-amount] 1 - 5 - 10 - 20 - 50 - 100 - 200 - 500 - 1000 + 5 + 10 + 20 + 50 + 100 + 200 + 500 + 1000 pragma export-rule [diablo-amount] -[money-type] coin +[money-type] coins pragma prefix-with [money-type] [metal-type] [metal-type] copper - silver - gold - platinum + silver + gold + platinum -[item] [item-act] - [item-act] of [suffix] - [item-act] of [suffix] and [suffix] +[item] [d2-item-type] + [d2-item-type] of [suffix] + [d2-item-type] of [suffix] and [suffix] pragma prefix-with [item] [prefix] pragma prefix-with [item] [prefix] diff --git a/RGens/data/sample-grammars/diablo-ii/diabloiiitems.gram b/RGens/data/sample-grammars/diablo-ii/diabloiiitems.gram index b407558..8450b97 100755 --- a/RGens/data/sample-grammars/diablo-ii/diabloiiitems.gram +++ b/RGens/data/sample-grammars/diablo-ii/diabloiiitems.gram @@ -1,4 +1,4 @@ -[item-act] [armor] +[d2-item-type] [armor] [headgear] [accoutrements] [shields] @@ -16,8 +16,15 @@ [gems] [inscriptions] [perishables] + [ds-items] + [ds-items] + [ds-items] -pragma export-rule [item-act] +[ds-items] [ds-gem] + [ds-rune] + [ds-armor] + +pragma export-rule [d2-item-type] [armor] [light-armor] [medium-armor] @@ -144,6 +151,7 @@ pragma prefix-with [clubs] [club-prefix] halberd [axes] axe + hatchet pragma prefix-with [axes] [axe-type] pragma prefix-with [axes] [axe-size] @@ -199,6 +207,7 @@ pragma prefix-with [act-crossbow] [crossbow-weight] [crossbow-weight] light heavy + hand [wands] wand torch @@ -207,11 +216,12 @@ pragma prefix-with [act-crossbow] [crossbow-weight] pragma prefix-with [wands] [wand-type] [wand-type] bone - yew + [tree] [staves] staff pragma prefix-with [staves] [staff-type] +pragma prefix-with [staves] [tree] pragma prefix-with [staves] [staff-length] [staff-type] gnarled diff --git a/RGens/data/sample-grammars/diablo-ii/diabloiiperish.gram b/RGens/data/sample-grammars/diablo-ii/diabloiiperish.gram index c13cce8..b70919a 100755 --- a/RGens/data/sample-grammars/diablo-ii/diabloiiperish.gram +++ b/RGens/data/sample-grammars/diablo-ii/diabloiiperish.gram @@ -16,16 +16,33 @@ pragma export-rule [perishables] scalp spleen soul + bone + skull + blood + ribcage [perishable-type] potion oil herb elixir resin + flask + spice + salve -[perishable-effect] [restore-effect] - light [restore-effect] - full [restore-effect] +pragma prefix-with [perishable-type] [bodypart] + +[perishable-degree] light + medium + full + +[perishable-effect] [perishable-effect-1] + [perishable-effect-1] + [perishable-effect-1] + [perishable-effect-1] + [perishable-degree] [perishable-effect-1] + +[perishable-effect-1] [restore-effect] detox restoration flaming @@ -97,8 +114,10 @@ pragma export-rule [perishables] skill fortitude blacksmith’s + blacksmithing permanence enchantment + enchanting [restore-effect] healing mana diff --git a/RGens/data/sample-grammars/diablo-ii/diabloiiprefixes.gram b/RGens/data/sample-grammars/diablo-ii/diabloiiprefixes.gram index a13d05a..2087352 100755 --- a/RGens/data/sample-grammars/diablo-ii/diabloiiprefixes.gram +++ b/RGens/data/sample-grammars/diablo-ii/diabloiiprefixes.gram @@ -1,4 +1,10 @@ -[prefix] [armor-class] +[d2-prefix] [d2-prefix-part] + [d2-prefix-part] + [d2-prefix-chain] + +pragma export-rule [d2-prefix] + +[d2-prefix-part] [armor-class] [saving-throw] [foe-reaction] [skill-improve] @@ -12,8 +18,6 @@ [to-hit-damage] [item-charges] -pragma export-rule [prefix] - [armor-class] sturdy fine strong diff --git a/RGens/data/sample-grammars/dungeondressing/abandoned.gram b/RGens/data/sample-grammars/dungeondressing/abandoned.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/dungeondressing/bedroom.gram b/RGens/data/sample-grammars/dungeondressing/bedroom.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/dungeondressing/dragonencounter.gram b/RGens/data/sample-grammars/dungeondressing/dragonencounter.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/dungeondressing/kitchen.gram b/RGens/data/sample-grammars/dungeondressing/kitchen.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/dungeondressing/monster.gram b/RGens/data/sample-grammars/dungeondressing/monster.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/eastern-sun/easternsunsocketing.gram b/RGens/data/sample-grammars/eastern-sun/easternsunsocketing.gram new file mode 100755 index 0000000..3585220 --- /dev/null +++ b/RGens/data/sample-grammars/eastern-sun/easternsunsocketing.gram @@ -0,0 +1,17 @@ +[es-socketable] [es-gem] + [es-gem] + [es-rune] + +[gem-quality] chipped + flawed + blemished + flawless + extraordinary + perfect + +[es-gem] [gem-1 + [gem-1] + [gem-2] + [gem-2] + [gem-quality] [gem-1] + [gem-quality] [gem-1] diff --git a/RGens/data/sample-grammars/elementals.gram b/RGens/data/sample-grammars/elementals.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/fortune.gram b/RGens/data/sample-grammars/fortune.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/gemstones.gram b/RGens/data/sample-grammars/gemstones.gram new file mode 100755 index 0000000..8f8a579 --- /dev/null +++ b/RGens/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] diff --git a/RGens/data/sample-grammars/horror.gram b/RGens/data/sample-grammars/horror.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/insults.gram b/RGens/data/sample-grammars/insults.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/linux.gram b/RGens/data/sample-grammars/linux.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/long-data/animal.gram b/RGens/data/sample-grammars/long-data/animal.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/long-data/canada-province.gram b/RGens/data/sample-grammars/long-data/canada-province.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/long-data/cards.gram b/RGens/data/sample-grammars/long-data/cards.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/long-data/color.gram b/RGens/data/sample-grammars/long-data/color.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/long-data/first-name-female.gram b/RGens/data/sample-grammars/long-data/first-name-female.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/long-data/first-name-male.gram b/RGens/data/sample-grammars/long-data/first-name-male.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/long-data/geographic-thing.gram b/RGens/data/sample-grammars/long-data/geographic-thing.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/long-data/greek-letters.gram b/RGens/data/sample-grammars/long-data/greek-letters.gram new file mode 100755 index 0000000..5976bd1 --- /dev/null +++ b/RGens/data/sample-grammars/long-data/greek-letters.gram @@ -0,0 +1,26 @@ +[greek-letter] alpha + beta + gamma + delta + epsilon + zeta + eta + theta + iota + kappa + lambda + mu + nu + xi + omicron + pi + rho + sigma + tau + upsilon + phi + chi + psi + omega + +pragma initial-rule [greek-letter] diff --git a/RGens/data/sample-grammars/long-data/japanese-writing.gram b/RGens/data/sample-grammars/long-data/japanese-writing.gram new file mode 100755 index 0000000..f18c6bc --- /dev/null +++ b/RGens/data/sample-grammars/long-data/japanese-writing.gram @@ -0,0 +1,107 @@ +[japanese-syll] a + i + u + e + o + ka + ki + ku + ke + ko + sa + shi + su + se + so + ta + chi + tsu + te + to + na + ni + nu + ne + no + ha + hi + fu + he + ho + ma + mi + mu + me + mo + ya + yu + yo + ra + ri + ru + re + ro + wa + wi + we + wo + ga + gi + gu + ge + go + za + ji + zu + ze + zo + da + zu + de + do + ba + bi + bu + be + bo + pa + pi + pu + pe + po + +[japanese-yoon] kya + kyu + kyo + sha + shu + sho + cha + chu + cho + nya + nyu + nyo + hya + hyu + hyo + mya + myu + myo + rya + ryu + ryo + gya + gyu + gyo + ja + ju + jo + bya + byu + byo + pya + pyu + pyo + +pragma initial-rule [japanese-syll] diff --git a/RGens/data/sample-grammars/long-data/last-name.gram b/RGens/data/sample-grammars/long-data/last-name.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/long-data/letters.gram b/RGens/data/sample-grammars/long-data/letters.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/long-data/nation.gram b/RGens/data/sample-grammars/long-data/nation.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/long-data/numbers.gram b/RGens/data/sample-grammars/long-data/numbers.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/long-data/planet.gram b/RGens/data/sample-grammars/long-data/planet.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/long-data/real-city.gram b/RGens/data/sample-grammars/long-data/real-city.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/long-data/real-company.gram b/RGens/data/sample-grammars/long-data/real-company.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/long-data/relative.gram b/RGens/data/sample-grammars/long-data/relative.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/long-data/roman-numeral.gram b/RGens/data/sample-grammars/long-data/roman-numeral.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/long-data/syllables.gram b/RGens/data/sample-grammars/long-data/syllables.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/long-data/town-name.gram b/RGens/data/sample-grammars/long-data/town-name.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/long-data/tree.gram b/RGens/data/sample-grammars/long-data/tree.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/media.gram b/RGens/data/sample-grammars/media.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/mission.gram b/RGens/data/sample-grammars/mission.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/names.gram b/RGens/data/sample-grammars/names.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/newspaper.gram b/RGens/data/sample-grammars/newspaper.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/numbers.gram b/RGens/data/sample-grammars/numbers.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/ordinal.gram b/RGens/data/sample-grammars/ordinal.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/organization.gram b/RGens/data/sample-grammars/organization.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/phone-number.gram b/RGens/data/sample-grammars/phone-number.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/president.gram b/RGens/data/sample-grammars/president.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/rtwiki/adjective.gram b/RGens/data/sample-grammars/rtwiki/adjective.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/rtwiki/bodyparts.gram b/RGens/data/sample-grammars/rtwiki/bodyparts.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/rtwiki/class.gram b/RGens/data/sample-grammars/rtwiki/class.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/rtwiki/color.gram b/RGens/data/sample-grammars/rtwiki/color.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/rtwiki/creature.gram b/RGens/data/sample-grammars/rtwiki/creature.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/rtwiki/death-cause.gram b/RGens/data/sample-grammars/rtwiki/death-cause.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/rtwiki/fantasy-name.gram b/RGens/data/sample-grammars/rtwiki/fantasy-name.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/rtwiki/favorite.gram b/RGens/data/sample-grammars/rtwiki/favorite.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/rtwiki/guns.gram b/RGens/data/sample-grammars/rtwiki/guns.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/rtwiki/item.gram b/RGens/data/sample-grammars/rtwiki/item.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/rtwiki/traits.gram b/RGens/data/sample-grammars/rtwiki/traits.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/school.gram b/RGens/data/sample-grammars/school.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/slashdot.gram b/RGens/data/sample-grammars/slashdot.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/states.gram b/RGens/data/sample-grammars/states.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/theory.gram b/RGens/data/sample-grammars/theory.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/trademark.gram b/RGens/data/sample-grammars/trademark.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/vaultsofnagoh/turboghoul-hats.gram b/RGens/data/sample-grammars/vaultsofnagoh/turboghoul-hats.gram old mode 100644 new mode 100755 diff --git a/RGens/data/sample-grammars/web.gram b/RGens/data/sample-grammars/web.gram old mode 100644 new mode 100755 -- cgit v1.2.3