diff options
| author | Benjamin J. Culkin <bjculkin@mix.wvu.edu> | 2017-11-06 20:56:39 -0400 |
|---|---|---|
| committer | Benjamin J. Culkin <bjculkin@mix.wvu.edu> | 2017-11-06 20:56:39 -0400 |
| commit | 72cbe4c1c664712c1fdecf75b039132a53d91635 (patch) | |
| tree | 0b61565e327eea7304848e40952092b7303c21f3 /RGens/data | |
| parent | cba5ae6bc285439593f4e847c0d3b32e8e608ec8 (diff) | |
More grammar updates
Diffstat (limited to 'RGens/data')
36 files changed, 5361 insertions, 5203 deletions
diff --git a/RGens/data/misc/700000items.gram b/RGens/data/misc/700000items.gram index 5e2d487..4158dcb 100644 --- a/RGens/data/misc/700000items.gram +++ b/RGens/data/misc/700000items.gram @@ -1,7 +1,5 @@ [item-name] [noun] -pragma initial-rule [item-name] - pragma prefix-with [item-name] [post] pragma prefix-with [item-name] [adj] pragma prefix-with [item-name] [adj] @@ -9,6 +7,30 @@ pragma prefix-with [item-name] [pre] pragma suffix-with [item-name] [end] +pragma initial-rule [item-name] + +[noun] Boy + Kid + Tears + Head + Bag + Brain + Box + Eye + Sack + Meat + Paw + Ring + Poop + Acid + Liquid + Shield + Money + Friend + Aura + Battery + Milk + [end] of Secrets of Flies da Whoop @@ -58,28 +80,6 @@ pragma suffix-with [item-name] [end] Rainbow Soy -[noun] Boy - Kid - Tears - Head - Bag - Brain - Box - Eye - Sack - Meat - Paw - Ring - Poop - Acid - Liquid - Shield - Money - Friend - Aura - Battery - Milk - [post] Bomb Coin Spider diff --git a/RGens/data/new-sample-grammars/test.gram b/RGens/data/new-sample-grammars/test.gram deleted file mode 100644 index 830b3fc..0000000 --- a/RGens/data/new-sample-grammars/test.gram +++ /dev/null @@ -1,6 +0,0 @@ -# Test of new grammar syntax - -[test] → hello - there - -pragma initial-rule [test] diff --git a/RGens/data/rpg-tools-cd/wands.gram b/RGens/data/rpg-tools-cd/wands.gram index 0a4a67d..2bf7cd8 100644 --- a/RGens/data/rpg-tools-cd/wands.gram +++ b/RGens/data/rpg-tools-cd/wands.gram @@ -1,7 +1,7 @@ [wand] a wand a [material] wand - a [wand+tip] wand - a [material] [wand+tip] wand + a [wand-tip] wand + a [material] [wand-tip] wand pragma suffix-with [wand] [tipped] pragma suffix-with [wand] [ornament] @@ -9,16 +9,19 @@ pragma suffix-with [wand] [inscription] pragma initial-rule [wand] -[material] [material-wood] - [material-metal] +[material] ivory glass ash bone + [material-metal] + [material-wood] [tipped] tipped with a [tip] -[wand+tip] [tip] -tipped +[wand-tip] [tip] -tipped + +pragma despace-rule [wand-tip] [ornament] decorated with [ornaments] @@ -45,38 +48,38 @@ pragma initial-rule [wand] steel silver -[tip] [tip-jewel] - [tip-metal] - tuning {empty} fork - crystal {empty} lens - dragon {empty} tooth - dessicated {empty} eye +[tip] tuning fork + crystal lens + dragon tooth + dessicated eye pentagram - crescent {moon} + crescent moon + [tip-jewel] + [tip-metal] [tip-jewel] diamond amethyst amber emerald - onyx {empty} disc + onyx disc ruby - uncut {empty} quartz + uncut quartz sapphire -[tip-metal] golden {empty} orb - iron {empty} spike - copper {empty} sun - silver {empty} star - tin {empty} thimble +[tip-metal] golden orb + iron spike + copper sun + silver star + tin thimble -[ornaments] [ornaments-elements] - [ornaments-creatures] - [ornaments-sigils] - ribbons +[ornaments] ribbons chains feathers glitter leather braids + [ornaments-sigils] + [ornaments-creatures] + [ornaments-elements] [ornaments-sigils] lucky charms hieroglyphs diff --git a/RGens/data/sample-grammars/art-objects.gram b/RGens/data/sample-grammars/art-objects.gram index c858aec..1338470 100755 --- a/RGens/data/sample-grammars/art-objects.gram +++ b/RGens/data/sample-grammars/art-objects.gram @@ -1,16 +1,20 @@ [art-treasure-group] [art-treasure] a choice between [art-treasure] and [art-treasure] - a choice between [art-treasure] , [art-treasure] and [art-treasure] + a choice between [quote-treasure] , [quote-treasure] and [quote-treasure] [art-treasure] as well as [art-treasure] - [art-treasure] ; [art-treasure] as well as [art-treasure] + [quote-treasure] ; [quote-treasure] as well as [quote-treasure] [art-treasure] atop [art-treasure] [art-treasure] hidden under [art-treasure] [art-treasure] lying next to [art-treasure] [art-treasure] hiding in [art-treasure] - [art-treasure] hidden among [art-treasure] and [art-treasure] + [quote-treasure] hidden among [quote-treasure] and [quote-treasure] pragma initial-rule [art-treasure-group] +[quote-treasure] ( [art-treasure] ) + +pragma despace-rule [quote-treasure] + [art-treasure] [gemstones] [art-object] @@ -95,55 +99,82 @@ pragma prefix-with [gemstone] [gemstone-sizedesc] aquamarine black pearl topaz - [common-gem] and [common-gem] - [common-gem] and [common-gem] fused together + [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 - [rare-gem] and [rare-gem] - [rare-gem] and [rare-gem] fused together + [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 - [legendary-gem] and [legendary-gem] - [legendary-gem] and [legendary-gem] fused together + [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] - bone/ivory statuette + [statuette-mat] statuette gold bracelet silver necklace bronze crown silver-plated sword silk robe +[statuette-mat] bone + ivory + [common-goldring] gold ring gold ring with a [common-gem] gold ring with [common-gem] inlay gold ring with [common-gem] setting [uncommon-art] [uncommon-goldring] - gold/silver necklace + [necklace-mat] necklace gold bracelet studded with [rare-gem] gold necklace adorned with [common-gem] - silver tiara/crown decorated with [common-gem] + silver [tiaracrown] decorated with [common-gem] ivory comb with embedded [rare-gem] gold vestments +[necklace-mat] gold + silver + +[tiaracrown] tiara + crown + [uncommon-goldring] gold ring with [legendary-gem] inlay gold ring with a [legendary-gem] gold ring with [legendary-gem] setting gold ring with [rare-gem] and [rare-gem] decorations -[rare-art] gold/platinum ring with a [legendary-gem] - gold/silver statuette adorned with [rare-gem] +[rare-art] [ring-mat] ring with a [legendary-gem] + [rare-statuette] statuette adorned with [rare-gem] gold necklace adorned with [rare-gem] gold crown with [rare-gem] gold chalice dusted with [common-gem] ceremonial gold chest-plate enormous [common-gem] +[ring-mat] gold + platinum + +[rare-statuette] gold + silver + [legendary-art] platinum ring with [epic-gem] gold statuette with [legendary-gem] mithril necklace with [legendary-gem] diff --git a/RGens/data/sample-grammars/city.gram b/RGens/data/sample-grammars/city.gram index bfe9026..b344d3b 100644 --- a/RGens/data/sample-grammars/city.gram +++ b/RGens/data/sample-grammars/city.gram @@ -4,9 +4,13 @@ pragma initial-rule [city] +# @TODO 11/01/17 Ben Culkin :SuffixIssues +# Figure out why suffixes aren't properly getting attached to +# things. +# + [other-city] [act-other-city] [act-other-city] [town-suffix] - [town-suffix] pragma despace-rule [other-city] pragma prefix-with [other-city] [town-prefix] @@ -21,6 +25,8 @@ pragma prefix-with [other-city] [town-prefix] [gen-name] - [gen-name] [gen-name] [geographic-thing] +pragma despace-rule [act-other-city] + [gen-name] [last-name] [first-name] [random-name] @@ -44,3 +50,5 @@ pragma prefix-with [other-city] [town-prefix] field boro dale + +pragma despace-rule [town-suffix] diff --git a/RGens/data/sample-grammars/college.gram b/RGens/data/sample-grammars/college.gram index db26552..0f436f6 100644 --- a/RGens/data/sample-grammars/college.gram +++ b/RGens/data/sample-grammars/college.gram @@ -116,8 +116,8 @@ pragma suffix-with [course-level1] [class-year] [course-nounprefix] [course-group] [course-medium] ethnicity masterpieces of [course-group] [course-medium] - [course-buzzword2] , [course-buzzword2] and [course-buzzword2] - [course-buzzword2] , [course-buzzword2] and [course-buzzword2] in [course-group2] [course-medium] + [quote-buzzword] , [quote-buzzword] and [quote-buzzword] + [quote-buzzword] , [quote-buzzword] and [quote-buzzword] in [course-group2] [course-medium] [course-event] [course-event] as [course-explored] in [course-group] [course-medium] [university-subject] as [course-explored] in [course-group] [course-medium] @@ -125,6 +125,10 @@ pragma suffix-with [course-level1] [class-year] [course-static] [course-static] +[quote-buzzword] ( [course-buzzword2] ) + +pragma despace-rule [quote-buzzword] + pragma prefix-with [college-course] [course-prefix] [course-colonending] : [course-ending] @@ -134,12 +138,14 @@ pragma suffix-with [college-course] [course-suffix] pragma export-rule [college-course] -[course-adjnoun-group] [course-adjnoun] - [course-adjnoun] and [course-adjnoun] - [course-adjnoun] , [course-adjnoun] and [course-adjnoun] +[course-adjnoun-group] [quote-adjnoun] + [quote-adjnoun] and [quote-adjnoun] + [quote-adjnoun] , [quote-adjnoun] and [quote-adjnoun] -[course-disjoin-adjnoungroup] [course-adjnoun] or [course-adjnoun] - [course-adjnoun] , [course-adjnoun] or [course-adjnoun] +[course-disjoin-adjnoungroup] [quote-adjnoun] or [quote-adjnoun] + [quote-adjnoun] , [quote-adjnoun] or [quote-adjnoun] + +[quote-adjnoun] ( [course-adjnoun] ) [course-adjnoun] [course-prefixednoun] @@ -155,7 +161,7 @@ pragma prefix-with [course-adjnoun] [course-adj] the [course-impact] of [course-group2] [thinker-type] on [course-nounprefix] [university-subject] the [rise] of [course-group2] [thinker-type] in [course-nounprefix] [university-subject] [course-group] [course-medium] as the [roots] of [course-nounprefix] [university-subject] - [course-buzzword2] , [course-buzzword2] and [course-buzzword2] as [course-explored] in [course-nounprefix] [films] + [quote-buzzword] , [quote-buzzword] and [quote-buzzword] as [course-explored] in [course-nounprefix] [films] the history of [course-group2] [course-life-phrase] the [archetype] of the [quest] in [course-group] [course-medium] [cross-cultural] [studies] [course-group2] [course-life-phrase] @@ -380,11 +386,19 @@ pragma prefix-with [course-noun] [course-nounprefix] [study] study approach -[course-group] [course-groups] - [course-groups] - [course-groups] - [course-groups] - " [org-political] " +[course-group] [quote-groups] + [quote-groups] + [quote-groups] + [quote-groups] + [quote-political] + +[quote-political] " [org-political] " + +pragma despace-rule [quote-political] + +[quote-groups] ( [course-groups] ) + +pragma despace-rule [quote-groups] [course-groups] [course-gengroup] @@ -457,25 +471,37 @@ pragma suffix-with [course-groups] [course-gengroup] Chinese native American -[course-life-phrase] [act-course-lifephrase] - [act-course-lifephrase] since [700..2010] - [act-course-lifephrase] as influenced by [course-life-influence] - [act-course-lifephrase] as viewed through the lens of [course-life-influence] +[course-life-phrase] [quote-lifephrase] + [quote-lifephrase] since [700..2010] + [quote-lifephrase] as influenced by [course-life-influence] + [quote-lifephrase] as viewed through the lens of [course-life-influence] + +[quote-lifephrase] ( [act-course-lifephrase] ) + +pragma despace-rule [quote-lifephrase] [influence-type] as influenced by as viewed through the lens of [act-course-lifephrase] [course-lives] -pragma suffix-with [act-course-lifephrase] [course-group] -pragma suffix-with [act-course-lifephrase] [course-adjnoun-group] +pragma suffix-with [act-course-lifephrase] [of-group] + +[of-group] of + +pragma suffix-with [of-group] [course-group] +pragma suffix-with [of-group] [course-adjnoun] [course-life-influence] [course-event] [course-adjnoun-group] -[course-lives] [course-life] - [course-life] and [course-life] - [course-life] , [course-life] and [course-life] +[course-lives] [quote-life] + [quote-life] and [quote-life] + [quote-life] , [quote-life] and [quote-life] + +[quote-life] ( [course-life] ) + +pragma despace-rule [quote-life] [course-life] life literature @@ -502,6 +528,9 @@ pragma suffix-with [act-course-lifephrase] [course-adjnoun-group] traditions civilization +pragma suffix-with [course-life] [course-group] +pragma suffix-with [course-life] [course-adjnoun] + [course-metaphor] metaphor study presentation diff --git a/RGens/data/sample-grammars/diablo-ii/diabloii.gram b/RGens/data/sample-grammars/diablo-ii/diabloii.gram index f3ffbd7..f921c0a 100755 --- a/RGens/data/sample-grammars/diablo-ii/diabloii.gram +++ b/RGens/data/sample-grammars/diablo-ii/diabloii.gram @@ -10,7 +10,7 @@ pragma initial-rule [base-treasures] pragma despace-rule [quote-treasure] -[base-treasure] a(n) [item] +[base-treasure] a [item] [non-item] [non-item] [money] @@ -31,7 +31,9 @@ pragma despace-rule [quote-treasure] pragma export-rule [diablo-amount] -[money-type] [metal-type] coin(s) +[money-type] coin + +pragma prefix-with [money-type] [metal-type] [metal-type] copper silver diff --git a/RGens/data/sample-grammars/diablo-ii/diabloiiitems.gram b/RGens/data/sample-grammars/diablo-ii/diabloiiitems.gram index a2eb86a..b407558 100755 --- a/RGens/data/sample-grammars/diablo-ii/diabloiiitems.gram +++ b/RGens/data/sample-grammars/diablo-ii/diabloiiitems.gram @@ -1,133 +1,156 @@ [item-act] [armor] - [headgear] - [accoutrements] - [shields] - [knives] - [swords] - [clubs] - [spears] - [polearms] - [axes] - [bows] - [crossbows] - [wands] - [staves] - [accessories] - [gems] - [inscriptions] - [perishables] + [headgear] + [accoutrements] + [shields] + [knives] + [swords] + [clubs] + [spears] + [polearms] + [axes] + [bows] + [crossbows] + [wands] + [staves] + [accessories] + [gems] + [inscriptions] + [perishables] pragma export-rule [item-act] -[armor] cape +[armor] [light-armor] + [medium-armor] + [heavy-armor] + +pragma prefix-with [armor] [armor-prefix] + +[light-armor] cape rags cloak robe - quilted armor + +[medium-armor] quilted armor leather armor - hard leather armor studded leather armor - ring mail - scale mail + ringmail + scalemail chainmail - breast plate - light plate + +[heavy-armor] breastplate + plate splint mail - plate mail + platemail field plate - ancient armor - Gothic plate - full plate mail -[headgear] cap - helm - mask - crown +[armor-prefix] light + heavy + hard + reinforced + full + Gothic + ancient -[headgear-kind] full - great - bone +[headgear] cap + [helm] + [mask] + crown pragma prefix-with [headgear] [headgear-kind] -[accoutrements] gloves - sash - boots - bracers - belt - gauntlets - girdle +[helm] helm + helmet -[acc-kind] leather - chain - plate +[mask] mask + masque + +[headgear-kind] full + great + bone + +[accoutrements] gloves + sash + boots + bracers + belt + gauntlets + girdle pragma prefix-with [accoutrements] [acc-kind] +[acc-kind] leather + chain + plate + [shields] buckler - shield + shield pragma prefix-with [shields] [shield-type] pragma prefix-with [shields] [shield-size] [shield-size] small - large - huge + large + huge [shield-type] kite - spiked - bone - tower - Gothic + spiked + bone + tower + Gothic [knives] dagger - throwing knife - kris + knife + kris + +pragma prefix-with [knives] throwing [swords] sword - sabre - blade - scimitar - falchion - claymore + sabre + blade + scimitar + falchion + claymore pragma prefix-with [swords] [sword-kind] [sword-kind] long - broad - short - bastard - two-handed + broad + short + bastard + two-handed [clubs] club - spiked club mace morning star flail - war hammer maul +pragma prefix-with [clubs] [club-prefix] + +[club-prefix] spiked + war + [spears] javelin - spear - pilum - glaive - trident - pike - brandistock + spear + pilum + glaive + trident + pike + brandistock [polearms] bardiche - scythe - poleaxe - halberd + scythe + poleaxe + halberd -[axes] axe +[axes] axe pragma prefix-with [axes] [axe-type] pragma prefix-with [axes] [axe-size] [axe-size] small - large - giant + large + giant [axe-type] throwing broad @@ -135,30 +158,47 @@ pragma prefix-with [axes] [axe-size] great hand -[bows] arrow [quote-count] - bow - [bow-size] bow - [bow-type] bow - [bow-size] [bow-type] bow +[bows] [act-arrow] [quote-count] + [act-bow] + [act-bow] + [act-bow] + [act-bow] + +[act-arrow] arrow + [gem-type] -tipped arrow -pragma prefix-with [bows] [bow-type] -pragma prefix-with [bows] [bow-size] +[act-bow] bow + +pragma prefix-with [act-bow] [bow-type] +pragma prefix-with [act-bow] [bow-size] [bow-size] short - long + long [bow-type] hunter’s - composite - battle - war + composite + battle + war -[crossbows] bolt [quote-count] - crossbow - [crossbow-type] crossbow +[crossbows] [act-bolt] [quote-count] + [act-crossbow] + [act-crossbow] + [act-crossbow] + [act-crossbow] -[crossbow-type] light - repeating - heavy +[act-bolt] bolt + [gem-type] -tipped bolt + +[act-crossbow] crossbow + +pragma prefix-with [act-crossbow] [crossbow-type] +pragma prefix-with [act-crossbow] [crossbow-weight] + +[crossbow-type] repeating + double + +[crossbow-weight] light + heavy [wands] wand torch @@ -167,27 +207,30 @@ pragma prefix-with [bows] [bow-size] pragma prefix-with [wands] [wand-type] [wand-type] bone - yew + yew [staves] staff pragma prefix-with [staves] [staff-type] +pragma prefix-with [staves] [staff-length] -[staff-type] short - long - gnarled - composite - battle - war +[staff-type] gnarled + composite + battle + war + +[staff-length] short + long [accessories] charm - ring - flag - orb - amulet + ring + flag + orb + amulet [gems] [gem-type] +pragma prefix-with [gems] [gem-size] pragma prefix-with [gems] [gem-quality] [gem-quality] chipped @@ -195,6 +238,11 @@ pragma prefix-with [gems] [gem-quality] flawless perfect +[gem-size] tiny + small + large + huge + [gem-type] amethyst diamond emerald diff --git a/RGens/data/sample-grammars/diablo-ii/diabloiiperish.gram b/RGens/data/sample-grammars/diablo-ii/diabloiiperish.gram index 0e3515c..c13cce8 100755 --- a/RGens/data/sample-grammars/diablo-ii/diabloiiperish.gram +++ b/RGens/data/sample-grammars/diablo-ii/diabloiiperish.gram @@ -1,110 +1,110 @@ [perishables] [perishable-type] of [perishable-effect] - [perishable-effect] [perishable-type] - [bodypart] of [perishable-effect] + [perishable-effect] [perishable-type] + [bodypart] of [perishable-effect] pragma export-rule [perishables] [bodypart] heart - brain - jawbone - eye - ear - horn - tail - fang - quill - scalp - spleen - soul + brain + jawbone + eye + ear + horn + tail + fang + quill + scalp + spleen + soul [perishable-type] potion - oil - herb - elixir - resin + oil + herb + elixir + resin [perishable-effect] [restore-effect] - light [restore-effect] - full [restore-effect] - detox - restoration - flaming - explosive - fulminating - [gas-type] gas - acidity - energizing - strengthening - empowering - artful - skillful - adroit - sturdiness - hardy - robust - sage - shrewd - vivid - indigo - cerulean - russet - vermilion - crackling - forked - swart - atramentous - vital - enduring - urgent - fleet - brisk - swift - dazzling - fascinating - bright - solar - omniscience - mystical - arcane - strength - dexterity - vitality - intelligence - chi - spectralness - fire - ice - lightning - magic - psionic - poison - energy - accuracy - damage - defense - life - power - accuracy - precision - mastery - sharpness - pain - savagery - death - hardening - imperviousness - immunity - skill - fortitude - blacksmith’s - permanence - enchantment + light [restore-effect] + full [restore-effect] + detox + restoration + flaming + explosive + fulminating + [gas-type] gas + acidity + energizing + strengthening + empowering + artful + skillful + adroit + sturdiness + hardy + robust + sage + shrewd + vivid + indigo + cerulean + russet + vermilion + crackling + forked + swart + atramentous + vital + enduring + urgent + fleet + brisk + swift + dazzling + fascinating + bright + solar + omniscience + mystical + arcane + strength + dexterity + vitality + intelligence + chi + spectralness + fire + ice + lightning + magic + psionic + poison + energy + accuracy + damage + defense + life + power + accuracy + precision + mastery + sharpness + pain + savagery + death + hardening + imperviousness + immunity + skill + fortitude + blacksmith’s + permanence + enchantment [restore-effect] healing - mana - rejuvenation - chi + mana + rejuvenation + chi [gas-type] rancid - choking - strangling + choking + strangling diff --git a/RGens/data/sample-grammars/diablo-ii/diabloiiprefixes.gram b/RGens/data/sample-grammars/diablo-ii/diabloiiprefixes.gram index 25eb8a2..a13d05a 100755 --- a/RGens/data/sample-grammars/diablo-ii/diabloiiprefixes.gram +++ b/RGens/data/sample-grammars/diablo-ii/diabloiiprefixes.gram @@ -1,172 +1,172 @@ [prefix] [armor-class] - [saving-throw] - [foe-reaction] - [skill-improve] - [cursed] - [visibility] - [castability] - [magical-effect] - [personal-stat] - [to-hit] - [extra-damage] - [to-hit-damage] - [item-charges] + [saving-throw] + [foe-reaction] + [skill-improve] + [cursed] + [visibility] + [castability] + [magical-effect] + [personal-stat] + [to-hit] + [extra-damage] + [to-hit-damage] + [item-charges] pragma export-rule [prefix] [armor-class] sturdy - fine - strong - grand - valiant - glorious - blessed - awesome - saintly - holy - godly + fine + strong + grand + valiant + glorious + blessed + awesome + saintly + holy + godly [saving-throw] tawny - azure - crimson - ocher - pearl - beryl - coal - jasmine - lapis - burgundy - tangerine - ivory - jade - jet - pyrite - cobalt - garnet - coral - crystal - viridian - ebony - crysolite - sapphire - ruby - amber - diamond - emerald - obsidian - topaz - prismatic - bond + azure + crimson + ocher + pearl + beryl + coal + jasmine + lapis + burgundy + tangerine + ivory + jade + jet + pyrite + cobalt + garnet + coral + crystal + viridian + ebony + crysolite + sapphire + ruby + amber + diamond + emerald + obsidian + topaz + prismatic + bond [foe-reaction] subduing - wearying - phasing - depleting - howling - chaotic - subjugating - fatiguing - exhausting - overwhelming + wearying + phasing + depleting + howling + chaotic + subjugating + fatiguing + exhausting + overwhelming [skill-improve] fletcher’s - slayer’s - summoner’s - monk’s - angel’s - archer’s - berserker’s - necromancer’s - priest’s - arch-angel’s + slayer’s + summoner’s + monk’s + angel’s + archer’s + berserker’s + necromancer’s + priest’s + arch-angel’s [cursed] rusted - vulnerable - glass - hyena’s - frog’s - pitch - brass - tin - crystalline - weak - bent - useless - dull - clumsy + vulnerable + glass + hyena’s + frog’s + pitch + brass + tin + crystalline + weak + bent + useless + dull + clumsy [visibility] glowing - oracular - unseen - hidden - veiled - stalking + oracular + unseen + hidden + veiled + stalking [castability] lizard’s - spider’s - raven’s - snake’s - serpent’s - drake’s - dragon’s - worm’s - hydra’s - devious - fortified - vulpine + spider’s + raven’s + snake’s + serpent’s + drake’s + dragon’s + worm’s + hydra’s + devious + fortified + vulpine [magical-effect] extending - chrono - augmenting - catalyzing + chrono + augmenting + catalyzing [personal-stat] blue - red - orange - white - black - tough - swift - brilliant - mighty - vibrant - forceful - resilient - silver - muscular - healthy + red + orange + white + black + tough + swift + brilliant + mighty + vibrant + forceful + resilient + silver + muscular + healthy [to-hit] bronze - iron - silver - steel - gold - platinum - mithril - meteoric - weird + iron + silver + steel + gold + platinum + mithril + meteoric + weird [extra-damage] jagged - deadly - vicious - heavy - brutal - massive - savage - ruthless - merciless + deadly + vicious + heavy + brutal + massive + savage + ruthless + merciless [to-hit-damage] sharp - fine - warrior’s - soldier’s - knight’s - master’s - doppelganger’s - lord’s - champion’s - king’s + fine + warrior’s + soldier’s + knight’s + master’s + doppelganger’s + lord’s + champion’s + king’s [item-charges] plentiful - jester’s - bountiful + jester’s + bountiful diff --git a/RGens/data/sample-grammars/diablo-ii/diabloiisuffixes.gram b/RGens/data/sample-grammars/diablo-ii/diabloiisuffixes.gram index f4acbf1..f737daf 100755 --- a/RGens/data/sample-grammars/diablo-ii/diabloiisuffixes.gram +++ b/RGens/data/sample-grammars/diablo-ii/diabloiisuffixes.gram @@ -1,218 +1,218 @@ [suffix] [damage-reduction] - [defense-effect] - [durability] - [hitpoints] - [ability-scores] - [cursed] - [recovery] - [memorization] - [combat-action] - [treasure-finder] - [light-source] - [hazard-reduction] - [damage-increase] - [min-damage] - [attack-speed] - [attack-effect] - [attack-restore] - [item-damage] - [weapon-proficency] - [weapon-use] - [spell-casting] + [defense-effect] + [durability] + [hitpoints] + [ability-scores] + [cursed] + [recovery] + [memorization] + [combat-action] + [treasure-finder] + [light-source] + [hazard-reduction] + [damage-increase] + [min-damage] + [attack-speed] + [attack-effect] + [attack-restore] + [item-damage] + [weapon-proficency] + [weapon-use] + [spell-casting] pragma export-rule [suffix] [damage-reduction] health - protection - absorption - life - deflection + protection + absorption + life + deflection [defense-effect] thorns - spikes - blocking + spikes + blocking [durability] sturdiness - structure - the ages - bonding - unity + structure + the ages + bonding + unity [hitpoints] the [hitpoints-act] [hitpoints-act] jackal - fox - jaguar - wolf - eagle - tiger - lion - mammoth - whale - colossus + fox + jaguar + wolf + eagle + tiger + lion + mammoth + whale + colossus [ability-scores] vitality - dexterity - magic - strength - the lynx - zest - skill - the mind - might - the leopard - vim - accuracy - brilliance - power - the jaguar - vigor - precision - sorcery - the giant - the tiger - life - perfection - wizardry - the titan - the lion - the sky - the moon - the stars - the heavens - the zodiac + dexterity + magic + strength + the lynx + zest + skill + the mind + might + the leopard + vim + accuracy + brilliance + power + the jaguar + vigor + precision + sorcery + the giant + the tiger + life + perfection + wizardry + the titan + the lion + the sky + the moon + the stars + the heavens + the zodiac [cursed] tears - pain - brittleness - decay - fragility - the vulture - disease - atrophy - dyslexia - weakness - the cat - the pit - illness - paralysis - draining - frailty - the rat - trouble - pox - corruption - infection - ruin - the exposed - discord - the night - the dark - the void - passivity - snail - fool + pain + brittleness + decay + fragility + the vulture + disease + atrophy + dyslexia + weakness + the cat + the pit + illness + paralysis + draining + frailty + the rat + trouble + pox + corruption + infection + ruin + the exposed + discord + the night + the dark + the void + passivity + snail + fool [recovery] regeneration - regrowth + regrowth [memorization] warding - the sentinel - guarding - negation - osmosis + the sentinel + guarding + negation + osmosis [combat-action] the apprentice - the magus - balance - stability - harmony + the magus + balance + stability + harmony [treasure-finder] greed - chance - wealth - fortune + chance + wealth + fortune [light-source] light - radiance - the sun + radiance + the sun [hazard-reduction] the thief - warmth - remedy - amelioration - defiance - purging + warmth + remedy + amelioration + defiance + purging [damage-increase] craftsmanship - quality - maiming - slaying - gore - devastation - the jester - carnage - slaughter + quality + maiming + slaying + gore + devastation + the jester + carnage + slaughter [min-damage] measure - worth - excellence - performance + worth + excellence + performance [attack-speed] readiness - alacrity - swiftness - quickness - speed - haste + alacrity + swiftness + quickness + speed + haste [attack-effect] frost - flame - shock - blight - ice - fire - lightning - venom - the glacier - burning - thunder - pestilence - vileness - the crusaders - destruction - peril - the bear - the grizzly + flame + shock + blight + ice + fire + lightning + venom + the glacier + burning + thunder + pestilence + vileness + the crusaders + destruction + peril + the bear + the grizzly [attack-restore] the leech - the claw - the bat - blood - the talon - the vampire - the lamprey + the claw + the bat + blood + the talon + the vampire + the lamprey [item-damage] piercing - breaking - puncturing - smashing - bashing + breaking + puncturing + smashing + bashing [weapon-proficency] ease - simplicity + simplicity [weapon-use] many - plenty + plenty [spell-casting] [spell-number] level magic [spell-number] 1st - 2nd - 3rd - 4th - 5th - 6th - 7th - 8th - 9th + 2nd + 3rd + 4th + 5th + 6th + 7th + 8th + 9th diff --git a/RGens/data/sample-grammars/dungeondressing/kitchen.gram b/RGens/data/sample-grammars/dungeondressing/kitchen.gram index f888ff3..23abda4 100644 --- a/RGens/data/sample-grammars/dungeondressing/kitchen.gram +++ b/RGens/data/sample-grammars/dungeondressing/kitchen.gram @@ -15,6 +15,7 @@ pragma initial-rule [kitchen] braille animated, speaking floating + [creature] [kitchen-food] chicken with herb butter charred human heart diff --git a/RGens/data/sample-grammars/dungeondressing/monster.gram b/RGens/data/sample-grammars/dungeondressing/monster.gram index cac53c7..47e1417 100644 --- a/RGens/data/sample-grammars/dungeondressing/monster.gram +++ b/RGens/data/sample-grammars/dungeondressing/monster.gram @@ -3,7 +3,9 @@ pragma initial-rule [monster] -[monster-prefix] were +[monster-prefix] were- + half- + quarter- vampire giant diseased diff --git a/RGens/data/sample-grammars/insults.gram b/RGens/data/sample-grammars/insults.gram index 86a80ee..98a7a8e 100644 --- a/RGens/data/sample-grammars/insults.gram +++ b/RGens/data/sample-grammars/insults.gram @@ -1,7 +1,11 @@ -[shakesphere-insult] Thou [insult-1] [insult-2] [insult-3] ! +[shakesphere-insult] Thou [insult-1] [insult-2] [bang-insult] pragma initial-rule [shakesphere-insult] +[bang-insult] [insult-3] ! + +pragma despace-rule [bang-insult] + [insult-1] artless bawdy beslubbering diff --git a/RGens/data/sample-grammars/linux.gram b/RGens/data/sample-grammars/linux.gram index e716f88..ad18d65 100644 --- a/RGens/data/sample-grammars/linux.gram +++ b/RGens/data/sample-grammars/linux.gram @@ -548,7 +548,7 @@ pragma export-rule [geek-scifi-book] cable modem video card [monitor-type] capture card - [peripheral-interface] [wireless+type] adapter + [peripheral-interface] [wireless+type] wireless adapter 3d accelerator card [peripheral-interface] time travel card [peripheral-interface] coffee machine diff --git a/RGens/data/sample-grammars/long-data/animal.gram b/RGens/data/sample-grammars/long-data/animal.gram index b0b7a42..8ce3b9d 100644 --- a/RGens/data/sample-grammars/long-data/animal.gram +++ b/RGens/data/sample-grammars/long-data/animal.gram @@ -1,4 +1,4 @@ -[animal] → dog +[animal] dog cat horse cow diff --git a/RGens/data/sample-grammars/long-data/binary-digit.gram b/RGens/data/sample-grammars/long-data/binary-digit.gram index 063827c..f61102f 100644 --- a/RGens/data/sample-grammars/long-data/binary-digit.gram +++ b/RGens/data/sample-grammars/long-data/binary-digit.gram @@ -1,4 +1,4 @@ -[binary-digit] → 0 +[binary-digit] 0 1 pragma initial-rule [binary-digit] diff --git a/RGens/data/sample-grammars/long-data/canada-province.gram b/RGens/data/sample-grammars/long-data/canada-province.gram index 48496ff..8210d42 100644 --- a/RGens/data/sample-grammars/long-data/canada-province.gram +++ b/RGens/data/sample-grammars/long-data/canada-province.gram @@ -1,4 +1,4 @@ -[canada-province] → Alberta +[canada-province] Alberta British Columbia Manitoba New Brunswick diff --git a/RGens/data/sample-grammars/long-data/cards.gram b/RGens/data/sample-grammars/long-data/cards.gram index 4b16d7e..51a86d4 100644 --- a/RGens/data/sample-grammars/long-data/cards.gram +++ b/RGens/data/sample-grammars/long-data/cards.gram @@ -7,70 +7,83 @@ pragma initial-rule [card] [playing-card] [playing-rank] of [playing-suit] -[playing-rank] 2 +pragma export-rule [playing-card] + +[playing-suit] hearts + clubs + spades + diamonds + +[playing-rank] [rank-two] + [rank-three] + [rank-four] + [rank-five] + [rank-six] + [rank-seven] + [rank-eight] + [rank-nine] + [rank-ten] + jack + king + queen + ace + +[rank-two] 2 deuce two - 3 + +[rank-three] 3 three - 4 + +[rank-four] 4 four - 5 + +[rank-five] 5 five - 6 + +[rank-six] 6 six - 7 + +[rank-seven] 7 seven - 8 + +[rank-eight] 8 eight - 9 - nine - 10 - ten - jack - king - queen - ace -[playing-suit] hearts - clubs - spades - diamonds +[rank-nine] 9 + nine -pragma export-rule [playing-card] +[rank-ten] 10 + ten [tarot-card] [minor-arcana] [major-arcana] +pragma prefix-with [tarot-card] inverse + pragma export-rule [tarot-card] -pragma prefix-with [tarot-card] inverse +[minor-arcana] [minor-rank] of [arcana-suit] -[minor-arcana] [minor-rank] of [playing-suit] - [minor-rank] of [arcana-suit] - [minor-rank] of [alt-arcana-suit] +[arcana-suit] [playing-suit] + [arcana-suit] + [alt-arcana-suit] [major-arcana] [major-arcana1] [major-arcana2] +pragma export-rule [major-arcana] + [minor-rank] ace - 2 - deuce - 3 - three - 4 - four - 5 - five - 6 - six - 7 - seven - 8 - eight - 9 - nine - 10 - ten + [rank-two] + [rank-three] + [rank-four] + [rank-five] + [rank-six] + [rank-seven] + [rank-eight] + [rank-nine] + [rank-ten] knave page jack @@ -113,6 +126,8 @@ pragma prefix-with [tarot-card] inverse the fool the excuse +pragma export-rule [major-arcana1] + [major-arcana2] the witch the sorceror the temple @@ -130,8 +145,6 @@ pragma prefix-with [tarot-card] inverse void the demon -pragma export-rule [major-arcana] -pragma export-rule [major-arcana1] pragma export-rule [major-arcana2] [complete-many-things] fates diff --git a/RGens/data/sample-grammars/long-data/character.gram b/RGens/data/sample-grammars/long-data/character.gram index 715bf4f..f8faa96 100644 --- a/RGens/data/sample-grammars/long-data/character.gram +++ b/RGens/data/sample-grammars/long-data/character.gram @@ -1,4 +1,4 @@ -[character] → 0 +[character] 0 1 2 3 @@ -8,7 +8,6 @@ 7 8 9 - - a b c @@ -36,5 +35,6 @@ y z . + - pragma initial-rule [character] diff --git a/RGens/data/sample-grammars/long-data/color.gram b/RGens/data/sample-grammars/long-data/color.gram index 09deaf7..c71d04d 100644 --- a/RGens/data/sample-grammars/long-data/color.gram +++ b/RGens/data/sample-grammars/long-data/color.gram @@ -6,7 +6,7 @@ pragma export-rule [color] -[natural-color] → red +[natural-color] red black blue green diff --git a/RGens/data/sample-grammars/long-data/consonant-group.gram b/RGens/data/sample-grammars/long-data/consonant-group.gram index a9835d0..d5480c8 100644 --- a/RGens/data/sample-grammars/long-data/consonant-group.gram +++ b/RGens/data/sample-grammars/long-data/consonant-group.gram @@ -1,4 +1,4 @@ -[consonant-group] → b +[consonant-group] b br c cl diff --git a/RGens/data/sample-grammars/long-data/consonant.gram b/RGens/data/sample-grammars/long-data/consonant.gram index 1d51292..35029f6 100644 --- a/RGens/data/sample-grammars/long-data/consonant.gram +++ b/RGens/data/sample-grammars/long-data/consonant.gram @@ -1,4 +1,4 @@ -[consonant] → b +[consonant] b c d f diff --git a/RGens/data/sample-grammars/long-data/digit-noone.gram b/RGens/data/sample-grammars/long-data/digit-noone.gram index a50dbf1..a8bae10 100644 --- a/RGens/data/sample-grammars/long-data/digit-noone.gram +++ b/RGens/data/sample-grammars/long-data/digit-noone.gram @@ -1,4 +1,4 @@ -[digit-noone] → 0 +[digit-noone] 0 2 3 4 diff --git a/RGens/data/sample-grammars/long-data/digit-nozero.gram b/RGens/data/sample-grammars/long-data/digit-nozero.gram index 80e47ec..73e82c9 100644 --- a/RGens/data/sample-grammars/long-data/digit-nozero.gram +++ b/RGens/data/sample-grammars/long-data/digit-nozero.gram @@ -1,4 +1,4 @@ -[digit-nonzero] → 1 +[digit-nonzero] 1 2 3 4 diff --git a/RGens/data/sample-grammars/long-data/digit.gram b/RGens/data/sample-grammars/long-data/digit.gram index 2722f68..476b96a 100644 --- a/RGens/data/sample-grammars/long-data/digit.gram +++ b/RGens/data/sample-grammars/long-data/digit.gram @@ -1,4 +1,4 @@ -[digit] → 0 +[digit] 0 1 2 3 diff --git a/RGens/data/sample-grammars/long-data/first-name-female.gram b/RGens/data/sample-grammars/long-data/first-name-female.gram index 244bb7c..0bdfc8b 100644 --- a/RGens/data/sample-grammars/long-data/first-name-female.gram +++ b/RGens/data/sample-grammars/long-data/first-name-female.gram @@ -1,4 +1,4 @@ -[first-name-female] → Abigail +[first-name-female] Abigail Ada Adrienne Agnes @@ -30,505 +30,505 @@ Annette Annie Antoinette - antonia - april - ariane - ariel - arlene - ashley - audrey - barbara - beatrice - becky - belinda - bernadette - bernice - bertha - bessie - beth - bethany - betsy - betty - beulah - beverly - billie - blanca - blanche - bobbie - bonnie - brandi - brandy - brenda - brianna - bridget - brittany - brooke - caitlin - camille - candace - candice - carla - carmen - carol - carole - caroline - carolyn - carrie - casey - cassandra - catherine - cathy - cecelia - cecilia - celia - charlene - charlotte - chelsea - cheryl - chloe - christian - christie - christina - christine - christy - cindy - claire - clara - claudia - colleen - connie - constance - cora - courtney - cristina - crystal - cynthia - daisy - dana - danielle - darla - darlene - dawn - deanna - debbie - deborah - debra - delia - della - delores - denise - desiree - diana - diane - dianna - dianne - dion - dixie - dolores - dominique - donna - dora - doreen - doris - dorothy - ebony - edith - edna - eileen - elaine - eleanor - elena - elisa - elizabeth - ella - ellen - eloise - elsa - elsie - elvira - emily - emma - erica - erika - erin - erma - ernestine - essie - estelle - esther - ethel - eula - eunice - eva - evelyn - faith - fannie - faye - felicia - felicity - flora - florence - frances - francis - freda - gabriel - gabrielle - gail - gayle - geneva - genevieve - georgia - geraldine - gertrude - gina - ginger - gladys - glenda - gloria - grace - gretchen - guadalupe - gwen - gwendolyn - haley - hannah - harriet - hattie - hazel - heather - heidi - helen - henrietta - hilda - hillary - holly - hope - ida - inez - irene - iris - irma - isabel - isabella - jackie - jacqueline - jacquelyn - jade - jaime - jamie - jan - jana - jane - janet - janice - janie - janis - jasmine - jean - jeanette - jeanne - jeannette - jeannie - jenna - jennie - jennifer - jenny - jessica - jessie - jill - jo - joan - joann - joanna - joanne - jodi - jody - johanna - johnnie - josefina - josephine - joy - joyce - juana - juanita - judith - judy - julia - julie - june - kaitlyn - kara - karen - kari - karla - kate - katelyn - katherine - kathleen - kathryn - kathy - katie - katrina - kay - kayla - kelley - kelli - kellie - kelly - kelsey - kendra - kerry - kim - kimberly - krista - kristen - kristi - kristie - kristin - kristina - kristine - kristy - krystal - lana - latoya - laura - lauren - laurie - laverne - leah - lee - leigh - lela - lena - leona - leslie - leticia - lila - lillian - lillie - linda - lindsay - lindsey - lisa - lois - lola - lora - lorena - lorene - loretta - lori - lorraine - louise - lucia - lucille - lucy - lula - luz - lydia - lynda - lynette - lynn - lynne - mabel - mable - mackenzie - madeline - madison - mae - magdalena - maggie - mamie - mandy - marcella - marcia - margaret - margarita - marge - margie - marguerite - maria - mariah - marian - marianne - marie - marilyn - marion - marjorie - marlene - marsha - marta - martha - mary - maryann - mattie - maureen - maxine - may - megan - meghan - melanie - melba - melinda - melissa - melody - mercedes - meredith - michele - michelle - mildred - mindy - minnie - miranda - miriam - misty - molly - mona - monica - monique - morgan - muriel - myra - myrtle - nadine - nancy - naomi - natalie - natasha - nellie - nettie - nichole - nicole - nina - nora - norma - olga - olive - olivia - ollie - opal - ora - paige - pam - pamela - pat - patricia - patsy - patti - patty - paula - paulette - pauline - pearl - peggy - penny - phyllis - priscilla - rachael - rachel - ramona - raquel - raven - rebecca - regina - renee - rhonda - rita - roberta - robin - robyn - rochelle - rosa - rosalie - rose - rosemarie - rosemary - rosie - roxanne - ruby - ruth - sabrina - sadie - sally - samantha - sandra - sandy - sara - sarah - shannon - shari - sharon - shawna - sheila - shelia - shelley - shelly - sheri - sherri - sherry - sheryl - shirley - silvia - sonia - sonja - sonya - sophia - sophie - stacey - stacy - stella - stephanie - sue - susan - susie - suzanne - sydney - sylvia - tabitha - tamara - tami - tammy - tanya - tara - tasha - taylor - teresa - teri - terri - terry - thelma - theresa - tiffany - tina - toni - tonya - tracey - traci - tracy - tricia - valerie - vanessa - velma - vera - verna - veronica - vicki - vickie - vicky - victoria - viola - violet - virginia - vivian - wanda - wendy - whitney - willie - wilma - winifred - yasmine - yolanda - yvette - yvonne - zoe + Antonia + April + Ariane + Ariel + Arlene + Ashley + Audrey + Barbara + Beatrice + Becky + Belinda + Bernadette + Bernice + Bertha + Bessie + Beth + Bethany + Betsy + Betty + Beulah + Beverly + Billie + Blanca + Blanche + Bobbie + Bonnie + Brandi + Brandy + Brenda + Brianna + Bridget + Brittany + Brooke + Caitlin + Camille + Candace + Candice + Carla + Carmen + Carol + Carole + Caroline + Carolyn + Carrie + Casey + Cassandra + Catherine + Cathy + Cecelia + Cecilia + Celia + Charlene + Charlotte + Chelsea + Cheryl + Chloe + Christian + Christie + Christina + Christine + Christy + Cindy + Claire + Clara + Claudia + Colleen + Connie + Constance + Cora + Courtney + Cristina + Crystal + Cynthia + Daisy + Dana + Danielle + Darla + Darlene + Dawn + Deanna + Debbie + Deborah + Debra + Delia + Della + Delores + Denise + Desiree + Diana + Diane + Dianna + Dianne + Dion + Dixie + Dolores + Dominique + Donna + Dora + Doreen + Doris + Dorothy + Ebony + Edith + Edna + Eileen + Elaine + Eleanor + Elena + Elisa + Elizabeth + Ella + Ellen + Eloise + Elsa + Elsie + Elvira + Emily + Emma + Erica + Erika + Erin + Erma + Ernestine + Essie + Estelle + Esther + Ethel + Eula + Eunice + Eva + Evelyn + Faith + Fannie + Faye + Felicia + Felicity + Flora + Florence + Frances + Francis + Freda + Gabriel + Gabrielle + Gail + Gayle + Geneva + Genevieve + Georgia + Geraldine + Gertrude + Gina + Ginger + Gladys + Glenda + Gloria + Grace + Gretchen + Guadalupe + Gwen + Gwendolyn + Haley + Hannah + Harriet + Hattie + Hazel + Heather + Heidi + Helen + Henrietta + Hilda + Hillary + Holly + Hope + Ida + Inez + Irene + Iris + Irma + Isabel + Isabella + Jackie + Jacqueline + Jacquelyn + Jade + Jaime + Jamie + Jan + Jana + Jane + Janet + Janice + Janie + Janis + Jasmine + Jean + Jeanette + Jeanne + Jeannette + Jeannie + Jenna + Jennie + Jennifer + Jenny + Jessica + Jessie + Jill + Jo + Joan + Joann + Joanna + Joanne + Jodi + Jody + Johanna + Johnnie + Josefina + Josephine + Joy + Joyce + Juana + Juanita + Judith + Judy + Julia + Julie + June + Kaitlyn + Kara + Karen + Kari + Karla + Kate + Katelyn + Katherine + Kathleen + Kathryn + Kathy + Katie + Katrina + Kay + Kayla + Kelley + Kelli + Kellie + Kelly + Kelsey + Kendra + Kerry + Kim + Kimberly + Krista + Kristen + Kristi + Kristie + Kristin + Kristina + Kristine + Kristy + Krystal + Lana + Latoya + Laura + Lauren + Laurie + Laverne + Leah + Lee + Leigh + Lela + Lena + Leona + Leslie + Leticia + Lila + Lillian + Lillie + Linda + Lindsay + Lindsey + Lisa + Lois + Lola + Lora + Lorena + Lorene + Loretta + Lori + Lorraine + Louise + Lucia + Lucille + Lucy + Lula + Luz + Lydia + Lynda + Lynette + Lynn + Lynne + Mabel + Mable + Mackenzie + Madeline + Madison + Mae + Magdalena + Maggie + Mamie + Mandy + Marcella + Marcia + Margaret + Margarita + Marge + Margie + Marguerite + Maria + Mariah + Marian + Marianne + Marie + Marilyn + Marion + Marjorie + Marlene + Marsha + Marta + Martha + Mary + Maryann + Mattie + Maureen + Maxine + May + Megan + Meghan + Melanie + Melba + Melinda + Melissa + Melody + Mercedes + Meredith + Michele + Michelle + Mildred + Mindy + Minnie + Miranda + Miriam + Misty + Molly + Mona + Monica + Monique + Morgan + Muriel + Myra + Myrtle + Nadine + Nancy + Naomi + Natalie + Natasha + Nellie + Nettie + Nichole + Nicole + Nina + Nora + Norma + Olga + Olive + Olivia + Ollie + Opal + Ora + Paige + Pam + Pamela + Pat + Patricia + Patsy + Patti + Patty + Paula + Paulette + Pauline + Pearl + Peggy + Penny + Phyllis + Priscilla + Rachael + Rachel + Ramona + Raquel + Raven + Rebecca + Regina + Renee + Rhonda + Rita + Roberta + Robin + Robyn + Rochelle + Rosa + Rosalie + Rose + Rosemarie + Rosemary + Rosie + Roxanne + Ruby + Ruth + Sabrina + Sadie + Sally + Samantha + Sandra + Sandy + Sara + Sarah + Shannon + Shari + Sharon + Shawna + Sheila + Shelia + Shelley + Shelly + Sheri + Sherri + Sherry + Sheryl + Shirley + Silvia + Sonia + Sonja + Sonya + Sophia + Sophie + Stacey + Stacy + Stella + Stephanie + Sue + Susan + Susie + Suzanne + Sydney + Sylvia + Tabitha + Tamara + Tami + Tammy + Tanya + Tara + Tasha + Taylor + Teresa + Teri + Terri + Terry + Thelma + Theresa + Tiffany + Tina + Toni + Tonya + Tracey + Traci + Tracy + Tricia + Valerie + Vanessa + Velma + Vera + Verna + Veronica + Vicki + Vickie + Vicky + Victoria + Viola + Violet + Virginia + Vivian + Wanda + Wendy + Whitney + Willie + Wilma + Winifred + Yasmine + Yolanda + Yvette + Yvonne + Zoe pragma initial-rule [first-name-female] diff --git a/RGens/data/sample-grammars/long-data/first-name-male.gram b/RGens/data/sample-grammars/long-data/first-name-male.gram index 1a77b53..5642f9a 100644 --- a/RGens/data/sample-grammars/long-data/first-name-male.gram +++ b/RGens/data/sample-grammars/long-data/first-name-male.gram @@ -1,626 +1,626 @@ -[first-name-male] → aaron - abel - abraham - adam - adolph - adrian - al - alan - albert - alberto - alejandro - alex - alexander - alfonso - alfred - alfredo - allan - allen - alonzo - alton - alvin - amos - andre - andreas - andres - andrew - andy - angel - angelo - angus - anthony - antoine - anton - antonio - archie - armando - arnold - art - arthur - arturo - aubrey - aubrie - austin - barry - bart - bayard - ben - benjamin - bennie - benny - benoit - bernard - bernhard - bert - bill - billy - blake - bob - bobby - boris - boyd - brad - bradford - bradley - brandon - brendan - brent - brett - brian - bruce - bruno - bryan - bryant - bryce - byron - caleb - calvin - cameron - carl - carlos - carlton - carroll - cary - casey - cecil - cecilie - cedric - cesar - chad - charles - charlie - chester - chris - christian - christopher - clarence - clark - claude - clay - clayton - cliff - clifford - clifton - clint - clinton - clyde - cody - cole - colin - connor - conrad - corey - cornelius - cory - courtney - craig - crispin - curtis - dale - dallas - damon - dan - dana - daniel - danny - darin - darnell - darrel - darrell - darren - darrin - darryl - daryl - dave - david - dean - delbert - dennis - derek - derrick - deven - devin - dewey - dexter - dick - diego - dieter - dimitri - dimitrius - domingo - dominic - dominick - dominique - don - donald - donnie - doug - douglas - doyle - drazen - drew - duane - dustin - dwayne - dwight - dylan - earl - earnest - ed - eddie - edgar - edmond - edmund - eduardo - edward - edwin - elbert - elias - elijah - ellis - elmer - emanuel - emilio - emmett - enrico - enrique - eric - erick - erik - ernest - ernesto - ervin - ethan - eugene - evan - everett - felipe - felix - fernando - floyd - forrest - fox - francis - francisco - frank - frankie - franklin - franky - fred - freddie - freddy - frederic - frederick - fredrick - fredrik - gabe - gabriel - garrett - garry - garth - gary - gavin - gene - geoff - geoffrey - george - gerald - gerard - gerardo - gilbert - gilberto - glen - glenn - gordon - grady - graham - grant - greg - gregg - gregor - gregory - guadalupe - guillermo - gunnar - gustavo - guy - hans - harold - harry - harvey - hector - henrik - henry - herald - herb - herbert - herman - homer - horace - howard - hubert - hugh - hugo - hunter - iain - ian - ignacio - igor - ira - irvin - irving - isaac - ismael - israel - ivan - jack - jackie - jacob - jacques - jaime - jake - james - jamie - jan - jared - jarret - jason - javier - jay - jean - jeff - jeffery - jeffrey - jerald - jeremiah - jeremy - jermaine - jeroen - jerome - jerry - jesse - jessie - jesus - jim - jimmie - jimmy - jody - joe - joel - joey - johan - john - johnathan - johnnie - johnny - jon - jonathan - jonathon - jordan - jorge - jose - joseph - josh - joshua - juan - julian - julio - julius - justin - karl - karlo - kasper - keith - kelly - kelvin - ken - kenneth - kenny - kent - kerry - kevin - kim - kirk - klaus - kris - kristian - kristopher - kurt - kyle - lamar - lance - larry - lars - lauren - laurence - laurie - lawrence - lee - leland - lenny - leo - leon - leonard - leonardo - leroy - leslie - lester - levi - lewis - lex - liam - lindsay - linus - lionel - lloyd - logan - lonnie - loren - lorenzo - louis - lowell - lucas - luigi - luis - luke - luther - lyle - lynn - mack - magnus - malcolm - manuel - marc - marcelo - marco - marcos - marcus - marek - mario - marion - mark - marlon - marshall - martin - marty - marvin - mathew - matt - matthew - matthias - maurice - max - may - mel - melvin - merle - michael - micheal - miguel - mike - miles - milton - mitch - mitchell - morris - morten - moses - muhammed - myron - nathan - nathaniel - neal - ned - neil - nelson - neville - nic - nicholas - nick - nicola - nicolas - niels - nigel - nils - noah - noel - norbert - norm - norman - oliver - omar - orion - orlando - orville - oscar - otis - owen - pablo - pat - patrick - paul - paulo - pedro - percy - perry - pete - peter - phil - philip - philippe - phillip - pierre - preston - rafael - ralph - ramiro - ramon - randal - randall - randolph - randy - rasmus - raul - ray - raymond - reginald - reinhard - rene - rex - rhys - ricardo - richard - rick - rickey - ricky - rob - robbie - robert - roberto - robin - rod - roderick - rodney - rodolfo - rodrigo - roel - roelof - rogelio - roger - roland - rolando - rolf - roman - ron - ronald - ronnie - roosevelt - rory - ross - roy - ruben - rudolph - rudy - rufus - russ - russell - ryan - salvador - salvatore - sam - sammy - samuel - sander - santiago - santos - saul - scott - sean - sergei - sergio - seth - shane - shannon - shaun - shawn - sheldon - sherman - sid - sidney - simon - skip - slobodan - sonny - spencer - stan - stanley - stefan - stein - stephan - stephano - stephen - steve - steven - stewart - stuart - sulaiman - sunny - susie - sven - sylvester - taylor - ted - terence - terrance - terrell - terrence - terry - thad - theodore - thomas - tim - timmy - timothy - toby - todd - tom - tomas - tommie - tommy - tony - tracy - travis - trevor - trey - tristan - troy - tyler - tyrone - vernon - victor - vince - vincent - virgil - wade - wallace - walter - warren - wayne - wendell - wesley - wilbert - wilbur - wilfred - will - willard - william - willie - willis - wilson - winston - woodrow - xavier - yuri - zachary +[first-name-male] Aaron + Abel + Abraham + Adam + Adolph + Adrian + Al + Alan + Albert + Alberto + Alejandro + Alex + Alexander + Alfonso + Alfred + Alfredo + Allan + Allen + Alonzo + Alton + Alvin + Amos + Andre + Andreas + Andres + Andrew + Andy + Angel + Angelo + Angus + Anthony + Antoine + Anton + Antonio + Archie + Armando + Arnold + Art + Arthur + Arturo + Aubrey + Aubrie + Austin + Barry + Bart + Bayard + Ben + Benjamin + Bennie + Benny + Benoit + Bernard + Bernhard + Bert + Bill + Billy + Blake + Bob + Bobby + Boris + Boyd + Brad + Bradford + Bradley + Brandon + Brendan + Brent + Brett + Brian + Bruce + Bruno + Bryan + Bryant + Bryce + Byron + Caleb + Calvin + Cameron + Carl + Carlos + Carlton + Carroll + Cary + Casey + Cecil + Cecilie + Cedric + Cesar + Chad + Charles + Charlie + Chester + Chris + Christian + Christopher + Clarence + Clark + Claude + Clay + Clayton + Cliff + Clifford + Clifton + Clint + Clinton + Clyde + Cody + Cole + Colin + Connor + Conrad + Corey + Cornelius + Cory + Courtney + Craig + Crispin + Curtis + Dale + Dallas + Damon + Dan + Dana + Daniel + Danny + Darin + Darnell + Darrel + Darrell + Darren + Darrin + Darryl + Daryl + Dave + David + Dean + Delbert + Dennis + Derek + Derrick + Deven + Devin + Dewey + Dexter + Dick + Diego + Dieter + Dimitri + Dimitrius + Domingo + Dominic + Dominick + Dominique + Don + Donald + Donnie + Doug + Douglas + Doyle + Drazen + Drew + Duane + Dustin + Dwayne + Dwight + Dylan + Earl + Earnest + Ed + Eddie + Edgar + Edmond + Edmund + Eduardo + Edward + Edwin + Elbert + Elias + Elijah + Ellis + Elmer + Emanuel + Emilio + Emmett + Enrico + Enrique + Eric + Erick + Erik + Ernest + Ernesto + Ervin + Ethan + Eugene + Evan + Everett + Felipe + Felix + Fernando + Floyd + Forrest + Fox + Francis + Francisco + Frank + Frankie + Franklin + Franky + Fred + Freddie + Freddy + Frederic + Frederick + Fredrick + Fredrik + Gabe + Gabriel + Garrett + Garry + Garth + Gary + Gavin + Gene + Geoff + Geoffrey + George + Gerald + Gerard + Gerardo + Gilbert + Gilberto + Glen + Glenn + Gordon + Grady + Graham + Grant + Greg + Gregg + Gregor + Gregory + Guadalupe + Guillermo + Gunnar + Gustavo + Guy + Hans + Harold + Harry + Harvey + Hector + Henrik + Henry + Herald + Herb + Herbert + Herman + Homer + Horace + Howard + Hubert + Hugh + Hugo + Hunter + Iain + Ian + Ignacio + Igor + Ira + Irvin + Irving + Isaac + Ismael + Israel + Ivan + Jack + Jackie + Jacob + Jacques + Jaime + Jake + James + Jamie + Jan + Jared + Jarret + Jason + Javier + Jay + Jean + Jeff + Jeffery + Jeffrey + Jerald + Jeremiah + Jeremy + Jermaine + Jeroen + Jerome + Jerry + Jesse + Jessie + Jesus + Jim + Jimmie + Jimmy + Jody + Joe + Joel + Joey + Johan + John + Johnathan + Johnnie + Johnny + Jon + Jonathan + Jonathon + Jordan + Jorge + Jose + Joseph + Josh + Joshua + Juan + Julian + Julio + Julius + Justin + Karl + Karlo + Kasper + Keith + Kelly + Kelvin + Ken + Kenneth + Kenny + Kent + Kerry + Kevin + Kim + Kirk + Klaus + Kris + Kristian + Kristopher + Kurt + Kyle + Lamar + Lance + Larry + Lars + Lauren + Laurence + Laurie + Lawrence + Lee + Leland + Lenny + Leo + Leon + Leonard + Leonardo + Leroy + Leslie + Lester + Levi + Lewis + Lex + Liam + Lindsay + Linus + Lionel + Lloyd + Logan + Lonnie + Loren + Lorenzo + Louis + Lowell + Lucas + Luigi + Luis + Luke + Luther + Lyle + Lynn + Mack + Magnus + Malcolm + Manuel + Marc + Marcelo + Marco + Marcos + Marcus + Marek + Mario + Marion + Mark + Marlon + Marshall + Martin + Marty + Marvin + Mathew + Matt + Matthew + Matthias + Maurice + Max + May + Mel + Melvin + Merle + Michael + Micheal + Miguel + Mike + Miles + Milton + Mitch + Mitchell + Morris + Morten + Moses + Muhammed + Myron + Nathan + Nathaniel + Neal + Ned + Neil + Nelson + Neville + Nic + Nicholas + Nick + Nicola + Nicolas + Niels + Nigel + Nils + Noah + Noel + Norbert + Norm + Norman + Oliver + Omar + Orion + Orlando + Orville + Oscar + Otis + Owen + Pablo + Pat + Patrick + Paul + Paulo + Pedro + Percy + Perry + Pete + Peter + Phil + Philip + Philippe + Phillip + Pierre + Preston + Rafael + Ralph + Ramiro + Ramon + Randal + Randall + Randolph + Randy + Rasmus + Raul + Ray + Raymond + Reginald + Reinhard + Rene + Rex + Rhys + Ricardo + Richard + Rick + Rickey + Ricky + Rob + Robbie + Robert + Roberto + Robin + Rod + Roderick + Rodney + Rodolfo + Rodrigo + Roel + Roelof + Rogelio + Roger + Roland + Rolando + Rolf + Roman + Ron + Ronald + Ronnie + Roosevelt + Rory + Ross + Roy + Ruben + Rudolph + Rudy + Rufus + Russ + Russell + Ryan + Salvador + Salvatore + Sam + Sammy + Samuel + Sander + Santiago + Santos + Saul + Scott + Sean + Sergei + Sergio + Seth + Shane + Shannon + Shaun + Shawn + Sheldon + Sherman + Sid + Sidney + Simon + Skip + Slobodan + Sonny + Spencer + Stan + Stanley + Stefan + Stein + Stephan + Stephano + Stephen + Steve + Steven + Stewart + Stuart + Sulaiman + Sunny + Susie + Sven + Sylvester + Taylor + Ted + Terence + Terrance + Terrell + Terrence + Terry + Thad + Theodore + Thomas + Tim + Timmy + Timothy + Toby + Todd + Tom + Tomas + Tommie + Tommy + Tony + Tracy + Travis + Trevor + Trey + Tristan + Troy + Tyler + Tyrone + Vernon + Victor + Vince + Vincent + Virgil + Wade + Wallace + Walter + Warren + Wayne + Wendell + Wesley + Wilbert + Wilbur + Wilfred + Will + Willard + William + Willie + Willis + Wilson + Winston + Woodrow + Xavier + Yuri + Zachary pragma initial-rule [first-name-male] diff --git a/RGens/data/sample-grammars/long-data/hex-digit.gram b/RGens/data/sample-grammars/long-data/hex-digit.gram index 556f011..8d40aa9 100644 --- a/RGens/data/sample-grammars/long-data/hex-digit.gram +++ b/RGens/data/sample-grammars/long-data/hex-digit.gram @@ -1,4 +1,4 @@ -[hex-digit] → 0 +[hex-digit] 0 1 2 3 diff --git a/RGens/data/sample-grammars/long-data/last-name.gram b/RGens/data/sample-grammars/long-data/last-name.gram index 14e6073..b99a40c 100644 --- a/RGens/data/sample-grammars/long-data/last-name.gram +++ b/RGens/data/sample-grammars/long-data/last-name.gram @@ -1,3379 +1,3379 @@ -[last-name] → abbey - abbott - abel - abrams - acar - acosta - acs - adair - adams - adamson - adkins - adler - adrian - agius - agnew - aguilar - akers - albers - alberts - albrecht - albright - aldredge - aldrich - alexander - allan - allen - alley - allison - althouse - alvarado - alvarez - anderson - andreasson - andrews - angelos - anglin - anstead - anstrom - anthony - arak - aral - arbuckle - archer - armstrong - arnett - arnold - arruda - arthur - ashbridge - ashcroft - asher - ashley - ashton - assler - atchley - atkins - atkinson - atwood - auger - austin - avila - ayala - ayers - babcock - bach - backer - bacon - bailey - baird - baker - baldwin - ball - ballard - bane - bang - banke - banks - barber - barbosa - barger - barker - barnes - barnett - barr - barrenechea - barrett - barrick - barringer - barron - barrow - barry - barta - barter - barth - bartle - bartlett - barton - baruch - bashford - bass - bassett - bates - bauer - baughn - bauman - baumunk - baur - baxter - bayley - bazin - bea - beach - beadles - beam - beaman - bean - beard - beasley - beasly - beason - beavers - beck - becker - bee - beeckmans - beesley - beggs - behrens - belcher - bell - beloof - benanti - benedict - benge - benham - benner - bennett - bennitt - benson - bentley - benton - benware - beresford - bereznai - berezniker - berg - bergen - bergren - berkbilger - berkowitz - bernard - bernardez - bernet - berry - berryman - bertaina - bertram - berube - besemer - bessire - best - betta - betts - beumer - beunder - bever - beverlin - bewly - beyer - bialeschki - bibles - biehle - biele - bigelow - bighi - bigliardi - bijlsma - bikki - billings - binegar - bingham - bini - binnenmarsch - birch - birdmore - birtley - bishop - bisson - black - blackburn - blackwell - blair - blake - blanchard - bland - blankemeier - blankenship - blase - blattner - bledsoe - blevins - blewett - blitch - blocher - block - bloom - blouard - blyth - bockius - bodrov - bogard - bogenrieder - boggs - bolin - bollinger - bolmer - bolyard - boman - bond - bonds - bone - booker - boon - boone - booth - bopp - border - boren - borstadt - boshoff - bosik - bosler - bossert - bostic - bostick - boswell - bosworth - bottom - botts - boucher - boulay - bouldin - boulet - boulware - bourgeois - bowen - bowers - bowman - boyd - boyer - boykin - boylan - boyle - boyt - bozzi - braams - bradbury - bradford - bradley - bradshaw - brady - brainerd - brajkine - braley - brammer - branch - brand - brandau - brandt - brannenburg - brannock - brannon - branson - brants - braswell - braughton - braun - braungart - bray - brazie - breaum - breeuwer - brehler - breningstall - brennan - bressi - bretanus - brewer - brewster - bridges - briggs - brinkman - brinson - britt - brittain - brock - brockman - brockschmidt - bronson - brooks - broome - brosius - brouillette - brown - browning - brubacker - brubaker - bruce - brueckner - brueggemann - bruehl - bruggeman - brumley - brundage - brundick - brunn - bruntz - brust - bryan - bryant - bryce - bryers - bryse - buch - buchanan - buckley - buckner - bucsis - budbill - budd - buechting - buehler - buehner - buetner - buettner - buffington - buford - buhler - buhs - bulkeley - bullis - bullock - bumstead - bunch - bunn - bunner - bunse - burdon - burger - burgers - burgess - burke - burlew - burn - burnell - burnett - burney - burnham - burns - burress - burris - burroughs - burrow - burt - burton - busch - buschmann - busekrug - bush - bushyhead - busker - buso - bustillogadea - butcher - butler - bybee - byfield - byington - byram - byrd - byrne - caceres - cadieux - cadrin - cain - cakall - calabrese - caldwell - cale - calhoun - callaham - callahan - calvert - calvin - camacho - cameron - camp - campbell - campos - canada - candido - candy - canfield - cann - cannan - cannings - cannon - cantrell - capet - caplinger - capps - carey - carleton - carls - carlson - carlsson - carlton - carmichael - carnahan - carnel - carney - carpenter - carr - carrillo - carrington - carroll - carrère - carse - carson - carter - carver - carwile - casey - caskinette - casper - cassady - cassell - castillo - castillon - castles - castro - catanese - catton - caulley - cavanaugh - cernelli - cernos - cervera - chamberlin - chambers - champion - chan - chancellor - chandler - chaney - chang - channel - chapey - chapin - chaplauke - chapman - chappel - charles - charlton - chas - chase - chastain - chasteen - chatham - chauvin - chavez - checksfield - chen - cheney - chenoweth - cherrie - cherry - chesshyre - childers - childs - chinglee - chipman - chisholm - chislett - chism - chitwood - chizhov - chmelyk - christensen - christian - christie - christou - chuchalin - chupek - church - ciaffa - ciani - cipolla - clapp - clark - clarke - clarkson - clay - clayton - cleijne - clemens - clement - clements - clentine - clermont - cleveland - clift - cline - cloutier - cnossen - coale - coates - cobb - cochon - cochran - cocke - cockrell - coddington - cody - coe - cofer - coffman - cohen - coker - cole - colegrove - coleman - collier - collins - colon - colvin - combs - compton - comstock - conay - conda - conely - conger - conklin - conlee - conley - connally - conner - connor - conrad - conrades - constant - conti - contreras - converse - conway - coody - cook - cooke - cooley - coon - coonley - coons - coontz - cooper - copeland - corbet - corbin - cordery - cordes - cordon - cordry - cormier - cornish - cornwell - correll - corson - cortez - corwin - cosgrave - costello - couch - couillard - coulombe - coulter - counsell - courteau - couture - covington - cowan - cowell - cowgill - cowper - cowser - cox - coy - crabtree - crafton - craig - cramer - crane - cranston - crawford - creecy - crenshaw - crichton - cripps - critcher - croan - croft - croitor - cronin - crosher - cross - crossley - crouch - crow - crowder - crowell - croy - crump - cruse - crutchfield - cruz - cuba - cue - culberson - culp - cummings - cummins - cunningham - curby - curdts - curran - curren - current - currie - curry - curtis - cutting - cvahte - cyr - daab - daber - dafler - dagan - daggett - dalbey - dale - dalton - daly - damani - damron - daniel - daniels - danneman - danner - dar - darlington - darr - daughtery - davenport - davey - david - davidson - davies - davis - dawson - day - dean - dearing - dearman - debenthal - decker - dedrick - degg - degonia - deibert - delaney - delen - deleon - delgado - dell - dellenbach - dement - demont - denbo - denell - dennis - denson - denton - deringer - derksen - derrick - deschenes - desportes - desquiens - desroches - detwiler - deuschle - deutschmann - diamond - diaz - dick - dickerson - dickinson - dickson - diefendorf - diehl - diehn - dierig - dierker - dierkes - dierks - dietrich - dillingham - dimmerling - dippel - dirksen - dittmar - dixon - dmitriy - dobing - dobson - dockery - dodd - dodson - doering - doherty - doidge - dollar - domansky - domark - domingo - domingos - dominguez - donnelly - donoghue - doren - dorschel - dorsey - dossett - dostal - doud - dougherty - doughty - douglas - doutille - doutrich - dowdy - down - downey - downing - doyle - drake - drane - drath - dray - dreher - dressel - drexel - driscoll - droberg - drosbach - drouin - drum - drummonds - dryer - drysdale - duplessis - duane - duarte - dubbs - dube - dubois - dubowski - dubuque - duckworth - dudley - due - dueno - dueuer - duke - dulany - dumond - duncan - dunlap - dunn - dunnam - dunning - dupont - duquet - duran - durham - durkin - dustin - duval - dwyer - dyer - dyett - dykes - dyson - eaby - ealem - east - eaton - ebert - ecker - eckert - eckles - eckman - eddy - eden - edgar - edge - edgerton - edinger - edmunds - edsall - edwards - eerdmans - egan - egberinl - eglajs - ehlers - ehnert - eiple - eiten - eke - eklund - elders - eldridge - elgood - ellard - elliot - elliott - ellis - ellison - ellmaker - ellzey - elm - elmore - elsner - elson - emberton - emerson - emory - emrich - endicott - engel - england - englert - english - ennor - enterich - entwisle - epshtein - erasmus - erickson - eriksen - eriksson - erker - erkstam - ernsberger - eshelman - eshleman - espey - espinosa - espinoza - estes - estrada - etchberger - etienne - etting - eubanks - eudy - eure - evans - evatt - everett - ewing - factor - faes - fair - fairbanks - fairley - fairman - fantus - farmen - farmer - farrales - farrell - farris - farrow - farrugia - farwell - fassnacht - faulkner - faust - fears - feldman - fell - fender - fenn - fennessy - fenstermacher - fenton - fenwick - ferguson - fernandez - ferreccio - fetterly - fewell - feyl - fiat - fidler - field - fields - figueroa - filippoff - fillman - finken - finley - firth - fischer - fisher - fister - fitzgerald - fitzmaurice - fitzwater - flack - flamm - flanders - fleming - fletcher - flickinger - flores - flowers - floyd - flugge - fluharty - fly - flying - flynn - focke - foh - foley - follett - fontaine - foote - forbes - ford - fordyce - foreman - forget - fornwalt - forticq - fortin - foster - fothergill - fouda - fournier - foushee - foutain - fowler - fox - fradet - frady - france - franchi - francis - frank - franklin - franky - frantz - frazier - frederic - frederitzi - freedman - freeman - fremsdorf - french - frese - frew - frey - freytes - frias - frick - friddle - friedlander - friesen - fritz - frost - fry - frye - fugitt - fuhrman - full - fuller - fullhart - funda - fung - funk - furnace - gacusana - gadd - gagnon - gainer - gaines - galasso - galbraith - gallagher - gallaher - gallegos - galloway - galluser - gamache - gambon - gammon - gan - gangloff - gann - gant - garber - garcia - gardiner - gardner - garg - garman - garmin - garner - garrett - garrison - gartner - garza - gates - gatheridge - gatlin - gatling - gattain - gattling - gaudreau - gaudry - gausepont - gautier - gearhart - gebel - gechter - gedeon - geders - gee - geelan - geertsma - geffe - geigel - geiman - gemert - gemp - gentry - george - gerahty - gerard - gerke - gerlt - giasson - gibble - gibbs - gibler - gibson - giddings - giesinger - giffen - gifford - giguere - gilbert - gilbertson - giles - gill - gilleland - gillespie - gillette - gillock - gilmore - gilmour - ginger - gingras - giorgio - girard - girgenson - glascock - glaser - glass - glasscock - gleason - gleba - gleeson - glenn - glover - gockley - godown - goeller - goff - goforth - goh - gold - goldberg - golden - goldman - goldsmith - gomez - gonschorek - gonzales - gonzalez - goodline - goodman - goodson - goodwin - gorden - gordon - gorecki - gorham - gose - goshen - goss - gossage - gosselin - goutarias - gower - goza - graham - gralicke - grant - grappone - grass - graves - gray - graziani - greathouse - green - greene - greenhow - greening - greenlee - greeno - greer - gregg - gregory - grenier - gretton - grffiths - griffin - griffith - griffiths - grimes - grimley - grimm - grimmett - grindel - griswold - groetling - groh - gromit - gross - grossi - grosvenor - ground - grover - groves - grube - guerra - guerrero - guest - guhse - guinn - guisfredi - gulager - gullie - gunia - gunter - gunther - gupta - gurdian - gurlin - gushee - gustafsson - gustins - guthrie - guthy - gutierrez - guyon - guzman - gyula - gürbüz - haakonvoldum - haas - haase - hacher - haché - hackman - haddix - haeffner - haefner - hafer - haffner - hafner - hagan - hagerty - hagström - haguenauer - hahn - hain - haines - hair - hairston - hale - haley - hall - hallam - haller - hallet - halloway - hallum - halm - halmshaw - halpert - halsell - halverson - hamby - hamel - hamilton - hamm - hammett - hammond - hampel - hample - hampton - hancock - haneklau - hanel - hankins - hann - hannan - hansch - hansen - hanson - harbert - hardaway - harden - harder - hardin - harding - hardt - hardy - harel - harger - harlan - harle - harmon - harned - harnwell - harper - harrell - harrington - harris - harrison - harrity - harrod - harry - hart - harting - hartkopp - hartman - hartweck - hartzler - harvatin - harvey - hasenau - hasse - hastings - hatch - hatcher - hatchett - hatfield - hathaway - hauck - haughton - hauser - haverstick - hawes - hawkins - hawley - hayes - haynes - haynie - hays - hazel - hazeltine - healey - heard - heath - heathcock - heather - hebert - hecke - hedden - heege - hegel - heide - heikurinen - heil - hein - heinen - hejna - held - helen - helphrey - hembruock - henderson - hendrick - hendricks - hendrix - hennion - hennler - henrico - henry - hensgens - hensler - hensley - henson - heppe - herbein - herbert - herman - hermann - hernandez - herr - herrell - herren - herrera - herriage - herrick - herring - herweck - hess - hesselt - hester - hetz - hetzel - heuckelbach - hewitt - heyer - heyward - hezel - hickey - hickman - hicks - higbee - higdon - higginbotham - higgins - highley - hight - hill - hillenbrand - hils - hilton - hinch - hinckly - hines - hinkle - hinsey - hinsley - hinton - hippenmeyer - hissong - hixon - hixson - hoag - hobbs - hoch - hodge - hodges - hoebing - hoeflinger - hoehns - hoell - hoemann - hof - hofer - hoffman - hoflack - hogan - hohensee - hohmann - hoke - holburt - holcomb - holder - holgate - holifield - hollabaugh - holland - holleman - holley - hollingdale - holloway - hollowell - holmes - holstein - holstine - holt - holtheuer - holzum - homan - homanberg - hong - hood - hook - hooper - hoopes - hoosang - hoover - hopkins - hopper - horachek - horan - hord - horesteille - horn - horney - horning - hornung - horton - hosenfeld - hoskins - hostetter - hostler - hotsinpiller - houde - houghton - houlne - hounsell - house - houser - houston - hovin - hovlandsdal - howard - howe - howell - howes - howland - howlett - hoyt - hsieh - huard - hubbard - hubert - huckaby - huckins - huddleston - hudgens - hudson - huey - huff - huffman - hughes - hulet - hull - humble - humphrey - hundley - hunecke - hunt - hunter - huntley - hurrell - hurshman - hurst - hursán - hurt - huss - hustead - hutchings - hutchins - hutchinson - hyatt - hyland - hylton - håkansson - ibach - icaza - iceberg - idsinga - iiskola - iler - iliev - imfield - imig - imperiale - ingalls - ingle - ingram - ireland - irgens - irons - irous - irwan - isburg - ison - ivanytsch - ivey - ivins - ivy - ivzenkovic - izenstein - izycki - jackson - jacobs - jacobsen - jacques - jager - james - janes - jansen - janssen - janssens - jaynes - jefferson - jeffries - jehoel - jelicks - jenings - jenkins - jenkinson - jennings - jensen - jerome - jesse - jessett - jewett - jezusco - jiechao - jiglund - jimenez - jockish - joenwai - john - johns - johnson - johnston - jolicoeur - jolly - jones - jonke - jordan - joseph - joyce - juarez - jubb - jump - jung - junnila - järvi - kabler - kahle - kaletta - kalniòo - kane - kantola - kantor - kapke - kappelman - kar - karchev - karesh - karleskint - karlsson - kartaslammi - kaspar - kattleman - katz - kaub - kauffman - kay - kazin - keating - keaton - keck - keddem - keefe - keeler - keeley - keen - keene - keith - kell - keller - kelley - kelly - kemp - kendall - kennedy - kennel - kennerly - kent - kepel - kerdijk - kerr - kesl - ketter - kettle - kettner - key - keys - keyser - kibbey - kickert - kidwai - kiefer - kiers - kight - kile - kilgour - kilheffer - kilheffner - killingsworth - killion - kim - kimball - kimble - kinder - kindle - kines - king - kinney - kinser - kinsey - kinslow - kirby - kirk - kirkpatrick - kirwan - kitchin - kittrell - kivimäki - klass - klein - kleine - klimpl - klopp - knapp - knight - knippenberg - knoblauch - knotts - knous - knowles - knowlton - knox - koch - kochevar - kodelja - koebel - koeller - koendering - koerner - koetsier - kohne - kohr - kokwai - kolar - kolb - koller - konarski - koon - kooyman - kopff - kopp - korber - korp - kosloff - kotter - kourik - kraemer - kramer - kras - kratke - kraus - krause - krebs - krecker - kreider - kretzin - krick - krishnan - kromer - kronk - krumman - kruse - kuchnoel - kuhn - kuhnell - kummer - kunze - kuresko - kurtz - kushwaha - kusmin - kuttner - labarre - lapoint - lataille - labay - labreque - lacey - lacy - lafferty - laidlow - lail - lair - lajoie - lamar - lamb - lambert - lamerand - lancaster - landis - landrum - landry - landy - lane - lang - langer - langlois - langston - laning - lankford - lankshear - lanmaster - lanner - lantrip - lapouchnian - lara - larcom - lard - larkins - larouche - larsen - larson - larsén - last - lathrop - latimbre - lau - laughlin - lauzon - lavoy - lawhead - lawler - lawrence - lawson - lazar - leach - lear - leblanc - ledenmark - lee - leekeirl - leech - leeper - lefler - leger - lehman - lehtovaara - leib - leitao - leitch - lemke - lemons - lengyel - lenhart - lennox - lentini - leon - leonard - leong - lester - letarte - letendre - lett - levesque - lewallen - lewis - libis - licata - lifson - light - lightstone - lilgert - lima - limetsch - linares - lindquist - lindsay - lindsey - lindwedel - linek - lines - linge - linker - linkogel - linson - linus - lipe - lipps - list - little - litzsinger - liu - livingood - livingston - lizot - llanos - lloyd - lochridge - lockhart - loenders - logan - lograsso - lohr - lombard - lombardi - london - long - longenecker - longnecker - loomis - looney - loose - lopez - lord - lorenzo - loring - lorton - lough - loughrie - louhr - lound - love - lovejoy - lovell - lowe - lowell - lowery - lownes - loye - lucas - luce - lucius - lucko - ludwick - ludwig - luissalcines - lulic - luna - lund - lundberg - lura - luthe - luther - lutz - lux - luzadder - lyle - lynch - lynn - lyon - lyons - mabe - mabson - maccuuladh - macdonald - macgillivray - mackellar - mackenzie - macpherson - macedo - macey - machin - mack - mackey - macomber - madore - maender - magalhaes - maheu - maho - mahoney - majakari - major - malcom - maldonado - malicoat - malin - mallet - mallett - mallory - malone - malos - malzone - mamone - manaev - mandel - mandula - mann - manning - mansfield - manson - mantione - manuel - marabotto - marbach - marbourgh - march - marchant - marie - markovic - marks - marler - marple - marquez - marquis - marr - marriott - marsden - marsh - marshall - martin - martinez - marting - marttila - mary - mason - massey - mast - masters - mastrantuono - matheson - mathews - mathias - mathis - matthews - matthias - mattingly - mattli - mauger - maulana - maule - maus - mawdsley - maxey - maxson - maxwell - may - mayandon - mayberry - mayes - mayhew - maynard - mayo - mayow - mays - mazza - mcalexander - mcalister - mcallister - mcaree - mcarthur - mcbride - mccafferty - mccall - mccallister - mccarra - mccarthy - mccauley - mcclain - mcclellan - mccleskey - mccloud - mcclung - mcclure - mccollum - mcconnell - mccormick - mccowan - mccoy - mccracken - mccullough - mccumiskey - mccurdy - mcdaniel - mcdaniels - mcdermott - mcdonal - mcdonald - mcdonnell - mcdonough - mcdormand - mcdowell - mceachern - mcelroy - mcelveen - mcfarland - mcgee - mcgraw - mcgrew - mcguire - mcilveen - mcintosh - mcintyre - mckean - mckee - mckeever - mckenstrie - mckenzie - mckinney - mckinstrie - mclafferty - mclaggan - mclain - mclaughlin - mclean - mcleod - mcmahon - mcmanus - mcmclain - mcmillan - mcmurtrie - mcnair - mcnamara - mcpherson - mcquarrie - mcqueen - mcrae - mcspadden - mcswain - mcvicker - mcwilliams - meaden - means - meddemmen - medina - medler - medley - medlin - meech - meek - meeks - megginson - meier - meiners - meinhart - mejia - melber - mellinger - melton - melvin - mendenhall - mendez - mendoza - mercado - mercer - mercier - mercille - meredith - merkel - merkle - mermann - merriman - merritt - mesman - messier - metz - metzger - meyer - meyers - michalowski - middleton - miethe - mikhailovsky - mikilas - miklos - milam - miles - miller - millett - mills - milne - milner - milton - minchin - miner - minnich - minshall - minster - minville - miranda - mironin - misik - miskerik - mistry - mitchelhill - mitchell - mitchelmore - miville - moale - moats - mock - moehlenhoff - moehlenkamp - moeller - moenkhoff - mohler - mohow - molina - moller - monfort - monroe - monsees - monsona - montagna - montague - montes - montgomery - montoya - moody - moon - mooney - moore - moose - morales - moran - morehead - moreno - morgan - morin - morowitz - morphett - morrice - morris - morrison - morrow - morse - mortensen - morton - moschner - moseley - moses - mosley - moss - mosser - mouser - moushey - moxley - moyer - moyle - moyles - moynahan - mraz - mros - mudd - mueller - mukhtar - mulholland - muller - mullinix - mullins - munday - mundy - munoz - munro - munson - muntz - murdock - murphy - murr - murray - muse - musgrove - musil - mussbach - musselman - muszer - mutel - myers - naes - nagashima - nagle - nahm - nalazek - nanney - narayan - narciso - nash - nason - naumann - navarro - nave - neal - neale - nebdal - neece - neel - neff - neilson - nellen - nelson - nemmo - nester - nestor - newlon - newman - newsham - newton - nguyen - nichols - nicholson - nicodei - nicoll - niemeyer - nies - nixon - noble - nolan - nord - norman - norris - norton - norwell - norwood - noud - novaes - novak - nuchter - nunes - nunez - nuttall - nuzum - nyulassy - o'brien - o'connell - o'conner - o'grady - o'hara - o'leary - o'malley - o'meara - o'neil - ober - oberbeck - oberholser - oberholtzer - oberholzer - oberosler - obrecht - obrien - oconnor - octeau - oehrke - ogden - oge - oger - ogier - ogle - oh - ohlinger - ohlsen - olesen - oleynik - olive - oliveira - oliver - ollive - olsen - olson - omond - oneal - opeloyer - opeloyeru - ora - orlando - orosz - orr - ortega - ortiz - osage - osborn - osborne - osgood - ossenfort - osula - ott - otterstad - ottman - otto - ouellet - ouellette - overholser - overstreet - owen - owens - owsley - pace - pacheco - pack - padilla - paganto - page - painter - pala - palmer - paluzga - panda - paolo - paquette - paquin - pardue - pardy - park - parke - parker - parkhill - parks - parr - parrinello - parrish - parsons - paschke - pastori - pastrick - patel - patrick - patterson - patton - paul - paulet - pauley - paulsen - pauly - paumelle - pavlin - pavlock - paxson - payne - peak - pearah - pearce - pearson - peck - peddlesden - peden - pedersen - pedigo - pelky - pelles - pena - pence - pendleton - pengry - penka - penley - penn - pennell - pennington - penrose - pentelbury - peoples - pepper - perera - perez - perkins - perotti - perren - perrin - perriseau - perry - person - persson - peterman - peters - petersen - peterson - petri - petrig - petrounakou - pettigrew - pettit - pettus - peyrot - peyton - pfaff - pfitzenger - phelps - phillips - phipps - piastra - pickard - pickett - pickle - pierce - pilger - pilkington - pilkinton - pinckley - pinkel - pinzer - pirnar - pirtle - pit - pittman - pitts - placzkavich - plante - player - pleis - pletcher - ploesser - ploog - plumb - plummer - pocock - pogrelis - politte - pollock - poole - poos - pope - poppe - portell - porter - porto - post - potten - potter - potts - poulet - pound - powell - powers - prather - pratt - prebit - preisendorf - prence - presley - preston - prevost - price - priester - prince - proctor - proffitt - prospero - proudfoot - pruitt - przybyl - puckett - pugh - pulliam - pullins - pullman - purdy - purvis - putnam - putney - putt - quattlebaum - queen - quell - quella - quelle - quick - quigley - quince - quinn - quintelier - quinton - quisenberry - raburn - racine - rader - radley - raffo - ragsdale - rahm - rahn - raine - raines - rains - rainwater - rakar - ralston - ramirez - ramos - ramsberg - ramsey - randall - randolph - raney - rangan - rangefelt - rash - rasmussen - rason - ratcliff - rate - rathfon - rathman - ratje - ratner - raupp - ravenscraft - rawls - ray - raygor - raymond - rea - reagan - rebman - redd - reece - reed - reese - reeser - reeves - regan - regester - regot - reich - reicter - reid - reilly - reinholz - reinke - reiser - reiter - reitz - rekart - rekutin - renfro - renfrow - reno - rentchler - resch - retherford - rexdale - reyes - reynold - reynolds - rhatigan - rhoades - rhodelander - rhodes - ribeiro - riccio - rice - rich - richard - richards - richardson - richmond - richter - richwine - ricketts - riddick - rider - ridgeway - ridout - riebold - riese - rigdon - riggs - righi - riley - rinback - rines - ringen - ringler - rinner - rios - ritchey - ritchie - riton - rittenhouse - ritter - rivas - rivera - rivers - robb - robbins - roberson - roberts - robertson - robins - robinson - robison - robles - robson - rodgers - rodriguez - rodriquez - roe - roebrant - roebuck - roesch - roess - roessler - rogai - roger - rogers - rojas - rolen - rolfe - rollings - rollins - roman - romand - romero - romig - romkes - rondel - root - roper - ropp - roques - rosa - rosati - rose - rosemann - rosenthal - rosier - ross - roth - rothgeb - rott - rottler - roudebush - roundtree - rountree - rowden - rowe - rowland - rowlandson - roy - rudolph - ruess - ruggles - ruhl - ruiz - rullan - rumbaugh - rundle - runfola - rupiper - ruppel - rush - russell - russo - ruth - rutherfoord - rutzel - ryan - rynders - rypstra - röther - sackwell - saffel - saffle - saffold - safuan - sahlstrom - sajid - salazar - salinas - salles - salmon - salsbury - samson - sanchez - sander - sanders - sandoval - sanford - sanfrod - saniter - santiago - santoni - santos - sapp - sappington - sarel - sargent - sas - satterfield - sauder - saunders - savage - savic - saville - savoie - sawyer - saye - sayre - scales - schaeffer - schaffnitt - schamberger - schanze - schasteen - schaumberger - schenk - schilders - schipper - schirmer - schlegel - schlitzer - schlobohm - schmeis - schmid - schmidt - schmitt - schmitz - schmuck - schneider - schoenberger - schofield - scholfield - schommer - schooley - schoonover - schopp - schowengerdt - schrack - schrader - schreiber - schreiner - schrick - schrier - schrimpf - schrimpshire - schrimscher - schrimsher - schrimshire - schroeder - schrupple - schubert - schuchman - schuit - schulte - schultz - schumacher - schumaker - schuman - schumann - schutte - schwab - schwartz - schwartzkopf - schweer - schweikert - schweiss - schwenderman - sciurba - scofield - scott - scrimpshire - scrimsher - scrimshire - scroggins - seal - seaman - sears - sebren - sebring - sedgwick - seely - seguinverner - seipel - seith - selby - self - selivanov - sellen - sellers - senff - sensenig - serrano - setiadji - settergren - sever - seward - sexton - shackles - shaffer - shailes - shands - shank - shannon - shapely - shapiro - sharp - sharples - shasserre - shaw - sheahan - sheets - shelton - shenefelt - shepard - shepherd - sheppard - shepperd - sherman - sherrill - sherry - sherwood - shewmaker - shieh - shields - shilnikov - shim - shimek - shingleton - shipley - shipman - shirk - shober - shoemaker - short - shorter - shriver - shull - shurley - sibley - sickles - siebers - siechrist - siegrist - siemann - sigman - silberman - silberstein - silva - silverman - silvernagel - simenic - simko - simmons - simms - simoes - simon - simons - simpson - sims - singletary - singleton - sirigos - sisk - siu - sizer - sjostrom - skaggard - skaggs - skiles - skillman - skinner - slagle - slark - slater - slaughter - slierendrecht - sloan - sloper - slouber - small - smead - smedley - smeets - smith - smits - smoak - smolar - snow - snowden - snyder - solimano - solis - solomon - sommerkamp - somphan - sorenson - soto - soucy - soulman - sousa - southerland - southern - sowers - spaeti - spahn - spalding - spangler - sparks - speaker - spears - specht - spector - speidel - spencer - spirek - spires - spoel - spoon - spoth - srock - staebler - stafford - stahl - staley - stam - stambaugh - stamm - standiford - stanley - stansberry - staples - starensier - stark - starnes - stasulat - stauffer - stedman - steele - steely - stefanelli - stein - steinemann - stendahl - stephens - stephenson - sterling - stevens - stevenson - steward - stewart - stice - still - stine - stinton - stirk - stock - stockton - stokes - stoll - stoltz - stone - stones - storey - storm - stout - stoyell - strader - straher - strang - strauss - streets - streing - strickland - stroetinga - strohm - strong - strozewski - strum - stuart - sturdivant - sturgess - sturgis - stutzman - suarez - sublett - suddath - suggs - sullins - sullivan - summerfield - summers - summey - summy - sunderman - sunderwirth - sundgren - supawanich - sutcliffe - sutherland - sutton - svedin - svendsen - svensson - swaim - swaine - swally - swanson - swartz - swasey - sweeney - sweet - swenson - swift - swisher - sypher - tackes - taliaferro - talipsky - tamietti - tan - tang - tank - tanner - tapp - tappert - tardif - tate - tauschek - taylor - teem - teeter - teets - temple - templeton - templin - tenny - teppen - terrill - terry - tesche - tesi - tessier - tetrick - tharp - thatcher - thibault - thibaut - thibodeau - thierer - thies - thill - thomas - thomerson - thompson - thomson - thorn - thornhill - thornton - thorup - thrower - thursfield - thys - tidwell - tierney - tilley - tillman - timberlake - timchenko - timm - timmons - tinker - todd - tol - tolbert - tomlinson - toomer - toothaker - topping - torrence - torres - touchstone - toupin - townend - townsend - tracy - tran - traudt - traugott - trautmann - traxler - trego - trent - trethewey - trevino - triggs - triplett - trone - trout - troutman - troutt - trovato - troxler - truesdale - truetzel - trujillo - trump - tschikowsky - tshudy - tuck - tucker - tukker - turberville - turner - turrentine - turén - tuttle - tweed - twiford - tyler - tyson - ulich - uliel - underwood - upton - utt - valverde - valdez - valentine - vance - vanik - vann - varga - vargas - varner - vartiainen - varvel - vasquez - vaughan - vaughn - vaught - vawter - vazquez - veenvliet - vega - vehlewald - velasquez - velez - velonis - vendt - venters - ventres - ventress - vergason - vernon - vigar - vigle - villalobos - villarreal - vincent - vinner - virga - virkelyst - vitali - vitro - viverett - vogel - vogelgesang - voldi - von pilkington - voss - vuille - vunovich - wack - wade - wager - waggoner - wagner - wagstaff - wakefield - walker - wall - wallace - waller - wallis - walls - walmsley - walsh - walter - walters - waltman - walton - wang - ward - warden - ware - wark - warner - warren - warwick - washington - wass - waterham - waterkotte - waterman - waters - watkins - watson - watts - weaver - webb - webber - weber - weble - webster - weekley - weeks - wegener - weikert - weiler - weimer - weiner - weismuller - weiss - weitzel - welby - welch - wellons - wells - welsh - wenger - wentland - werhner - werner - wesley - wesolowski - wessel - wessels - west - weston - westphal - westwood - wetzel - whaples - wheat - wheeler - whelan - wherley - whitaker - white - whitehead - whitford - whiting - whitman - whitney - whitsett - whitsitt - whitson - whitwam - whitworth - wickenhauser - wickliffe - wicks - wideman - wiegand - wiegratz - wiggins - wiklund - wilcox - wilcoxon - wilder - wildermuth - wiley - wilkerson - wilkin - wilkins - wilkinson - will - willcut - willey - william - williams - williamson - willis - willmes - willoughby - willowspond - wills - wilmoth - wilson - winfrey - wingard - wingate - wingenfeld - wink - winn - winslow - winston - winter - wintermute - winters - wintle - winton - wischmeyer - wisdom - wise - wiseman - wissman - withers - witmer - witt - witte - woelk - wofford - wognum - wolf - wolfe - wolkey - wolters - wolz - womack - wong - wood - woodard - woodbury - wooding - woodring - woods - woodson - woodward - woolery - woolf - wooten - wordsworth - worman - worrall - worrell - worrilow - wosnuk - wrage - wren - wright - wustenhagen - wyatt - wyttenbach - yahn - yancey - yap - yarnall - yates - yeager - yeomans - yerger - yoch - yogho - york - young - younglove - yount - yoxall - zaegel - zaitsev - zarnits - zbaren - zeller - zeni - zimmerman - zinselmeier - zondler - zorzano - zumwalt - zwicker +[last-name] Abbey + Abbott + Abel + Abrams + Acar + Acosta + Acs + Adair + Adams + Adamson + Adkins + Adler + Adrian + Agius + Agnew + Aguilar + Akers + Albers + Alberts + Albrecht + Albright + Aldredge + Aldrich + Alexander + Allan + Allen + Alley + Allison + Althouse + Alvarado + Alvarez + Anderson + Andreasson + Andrews + Angelos + Anglin + Anstead + Anstrom + Anthony + Arak + Aral + Arbuckle + Archer + Armstrong + Arnett + Arnold + Arruda + Arthur + Ashbridge + Ashcroft + Asher + Ashley + Ashton + Assler + Atchley + Atkins + Atkinson + Atwood + Auger + Austin + Avila + Ayala + Ayers + Babcock + Bach + Backer + Bacon + Bailey + Baird + Baker + Baldwin + Ball + Ballard + Bane + Bang + Banke + Banks + Barber + Barbosa + Barger + Barker + Barnes + Barnett + Barr + Barrenechea + Barrett + Barrick + Barringer + Barron + Barrow + Barry + Barta + Barter + Barth + Bartle + Bartlett + Barton + Baruch + Bashford + Bass + Bassett + Bates + Bauer + Baughn + Bauman + Baumunk + Baur + Baxter + Bayley + Bazin + Bea + Beach + Beadles + Beam + Beaman + Bean + Beard + Beasley + Beasly + Beason + Beavers + Beck + Becker + Bee + Beeckmans + Beesley + Beggs + Behrens + Belcher + Bell + Beloof + Benanti + Benedict + Benge + Benham + Benner + Bennett + Bennitt + Benson + Bentley + Benton + Benware + Beresford + Bereznai + Berezniker + Berg + Bergen + Bergren + Berkbilger + Berkowitz + Bernard + Bernardez + Bernet + Berry + Berryman + Bertaina + Bertram + Berube + Besemer + Bessire + Best + Betta + Betts + Beumer + Beunder + Bever + Beverlin + Bewly + Beyer + Bialeschki + Bibles + Biehle + Biele + Bigelow + Bighi + Bigliardi + Bijlsma + Bikki + Billings + Binegar + Bingham + Bini + Binnenmarsch + Birch + Birdmore + Birtley + Bishop + Bisson + Black + Blackburn + Blackwell + Blair + Blake + Blanchard + Bland + Blankemeier + Blankenship + Blase + Blattner + Bledsoe + Blevins + Blewett + Blitch + Blocher + Block + Bloom + Blouard + Blyth + Bockius + Bodrov + Bogard + Bogenrieder + Boggs + Bolin + Bollinger + Bolmer + Bolyard + Boman + Bond + Bonds + Bone + Booker + Boon + Boone + Booth + Bopp + Border + Boren + Borstadt + Boshoff + Bosik + Bosler + Bossert + Bostic + Bostick + Boswell + Bosworth + Bottom + Botts + Boucher + Boulay + Bouldin + Boulet + Boulware + Bourgeois + Bowen + Bowers + Bowman + Boyd + Boyer + Boykin + Boylan + Boyle + Boyt + Bozzi + Braams + Bradbury + Bradford + Bradley + Bradshaw + Brady + Brainerd + Brajkine + Braley + Brammer + Branch + Brand + Brandau + Brandt + Brannenburg + Brannock + Brannon + Branson + Brants + Braswell + Braughton + Braun + Braungart + Bray + Brazie + Breaum + Breeuwer + Brehler + Breningstall + Brennan + Bressi + Bretanus + Brewer + Brewster + Bridges + Briggs + Brinkman + Brinson + Britt + Brittain + Brock + Brockman + Brockschmidt + Bronson + Brooks + Broome + Brosius + Brouillette + Brown + Browning + Brubacker + Brubaker + Bruce + Brueckner + Brueggemann + Bruehl + Bruggeman + Brumley + Brundage + Brundick + Brunn + Bruntz + Brust + Bryan + Bryant + Bryce + Bryers + Bryse + Buch + Buchanan + Buckley + Buckner + Bucsis + Budbill + Budd + Buechting + Buehler + Buehner + Buetner + Buettner + Buffington + Buford + Buhler + Buhs + Bulkeley + Bullis + Bullock + Bumstead + Bunch + Bunn + Bunner + Bunse + Burdon + Burger + Burgers + Burgess + Burke + Burlew + Burn + Burnell + Burnett + Burney + Burnham + Burns + Burress + Burris + Burroughs + Burrow + Burt + Burton + Busch + Buschmann + Busekrug + Bush + Bushyhead + Busker + Buso + Bustillogadea + Butcher + Butler + Bybee + Byfield + Byington + Byram + Byrd + Byrne + Caceres + Cadieux + Cadrin + Cain + Cakall + Calabrese + Caldwell + Cale + Calhoun + Callaham + Callahan + Calvert + Calvin + Camacho + Cameron + Camp + Campbell + Campos + Canada + Candido + Candy + Canfield + Cann + Cannan + Cannings + Cannon + Cantrell + Capet + Caplinger + Capps + Carey + Carleton + Carls + Carlson + Carlsson + Carlton + Carmichael + Carnahan + Carnel + Carney + Carpenter + Carr + Carrillo + Carrington + Carroll + Carrère + Carse + Carson + Carter + Carver + Carwile + Casey + Caskinette + Casper + Cassady + Cassell + Castillo + Castillon + Castles + Castro + Catanese + Catton + Caulley + Cavanaugh + Cernelli + Cernos + Cervera + Chamberlin + Chambers + Champion + Chan + Chancellor + Chandler + Chaney + Chang + Channel + Chapey + Chapin + Chaplauke + Chapman + Chappel + Charles + Charlton + Chas + Chase + Chastain + Chasteen + Chatham + Chauvin + Chavez + Checksfield + Chen + Cheney + Chenoweth + Cherrie + Cherry + Chesshyre + Childers + Childs + Chinglee + Chipman + Chisholm + Chislett + Chism + Chitwood + Chizhov + Chmelyk + Christensen + Christian + Christie + Christou + Chuchalin + Chupek + Church + Ciaffa + Ciani + Cipolla + Clapp + Clark + Clarke + Clarkson + Clay + Clayton + Cleijne + Clemens + Clement + Clements + Clentine + Clermont + Cleveland + Clift + Cline + Cloutier + Cnossen + Coale + Coates + Cobb + Cochon + Cochran + Cocke + Cockrell + Coddington + Cody + Coe + Cofer + Coffman + Cohen + Coker + Cole + Colegrove + Coleman + Collier + Collins + Colon + Colvin + Combs + Compton + Comstock + Conay + Conda + Conely + Conger + Conklin + Conlee + Conley + Connally + Conner + Connor + Conrad + Conrades + Constant + Conti + Contreras + Converse + Conway + Coody + Cook + Cooke + Cooley + Coon + Coonley + Coons + Coontz + Cooper + Copeland + Corbet + Corbin + Cordery + Cordes + Cordon + Cordry + Cormier + Cornish + Cornwell + Correll + Corson + Cortez + Corwin + Cosgrave + Costello + Couch + Couillard + Coulombe + Coulter + Counsell + Courteau + Couture + Covington + Cowan + Cowell + Cowgill + Cowper + Cowser + Cox + Coy + Crabtree + Crafton + Craig + Cramer + Crane + Cranston + Crawford + Creecy + Crenshaw + Crichton + Cripps + Critcher + Croan + Croft + Croitor + Cronin + Crosher + Cross + Crossley + Crouch + Crow + Crowder + Crowell + Croy + Crump + Cruse + Crutchfield + Cruz + Cuba + Cue + Culberson + Culp + Cummings + Cummins + Cunningham + Curby + Curdts + Curran + Curren + Current + Currie + Curry + Curtis + Cutting + Cvahte + Cyr + Daab + Daber + Dafler + Dagan + Daggett + Dalbey + Dale + Dalton + Daly + Damani + Damron + Daniel + Daniels + Danneman + Danner + Dar + Darlington + Darr + Daughtery + Davenport + Davey + David + Davidson + Davies + Davis + Dawson + Day + Dean + Dearing + Dearman + Debenthal + Decker + Dedrick + Degg + Degonia + Deibert + Delaney + Delen + Deleon + Delgado + Dell + Dellenbach + Dement + Demont + Denbo + Denell + Dennis + Denson + Denton + Deringer + Derksen + Derrick + Deschenes + Desportes + Desquiens + Desroches + Detwiler + Deuschle + Deutschmann + Diamond + Diaz + Dick + Dickerson + Dickinson + Dickson + Diefendorf + Diehl + Diehn + Dierig + Dierker + Dierkes + Dierks + Dietrich + Dillingham + Dimmerling + Dippel + Dirksen + Dittmar + Dixon + Dmitriy + Dobing + Dobson + Dockery + Dodd + Dodson + Doering + Doherty + Doidge + Dollar + Domansky + Domark + Domingo + Domingos + Dominguez + Donnelly + Donoghue + Doren + Dorschel + Dorsey + Dossett + Dostal + Doud + Dougherty + Doughty + Douglas + Doutille + Doutrich + Dowdy + Down + Downey + Downing + Doyle + Drake + Drane + Drath + Dray + Dreher + Dressel + Drexel + Driscoll + Droberg + Drosbach + Drouin + Drum + Drummonds + Dryer + Drysdale + Duplessis + Duane + Duarte + Dubbs + Dube + Dubois + Dubowski + Dubuque + Duckworth + Dudley + Due + Dueno + Dueuer + Duke + Dulany + Dumond + Duncan + Dunlap + Dunn + Dunnam + Dunning + Dupont + Duquet + Duran + Durham + Durkin + Dustin + Duval + Dwyer + Dyer + Dyett + Dykes + Dyson + Eaby + Ealem + East + Eaton + Ebert + Ecker + Eckert + Eckles + Eckman + Eddy + Eden + Edgar + Edge + Edgerton + Edinger + Edmunds + Edsall + Edwards + Eerdmans + Egan + Egberinl + Eglajs + Ehlers + Ehnert + Eiple + Eiten + Eke + Eklund + Elders + Eldridge + Elgood + Ellard + Elliot + Elliott + Ellis + Ellison + Ellmaker + Ellzey + Elm + Elmore + Elsner + Elson + Emberton + Emerson + Emory + Emrich + Endicott + Engel + England + Englert + English + Ennor + Enterich + Entwisle + Epshtein + Erasmus + Erickson + Eriksen + Eriksson + Erker + Erkstam + Ernsberger + Eshelman + Eshleman + Espey + Espinosa + Espinoza + Estes + Estrada + Etchberger + Etienne + Etting + Eubanks + Eudy + Eure + Evans + Evatt + Everett + Ewing + Factor + Faes + Fair + Fairbanks + Fairley + Fairman + Fantus + Farmen + Farmer + Farrales + Farrell + Farris + Farrow + Farrugia + Farwell + Fassnacht + Faulkner + Faust + Fears + Feldman + Fell + Fender + Fenn + Fennessy + Fenstermacher + Fenton + Fenwick + Ferguson + Fernandez + Ferreccio + Fetterly + Fewell + Feyl + Fiat + Fidler + Field + Fields + Figueroa + Filippoff + Fillman + Finken + Finley + Firth + Fischer + Fisher + Fister + Fitzgerald + Fitzmaurice + Fitzwater + Flack + Flamm + Flanders + Fleming + Fletcher + Flickinger + Flores + Flowers + Floyd + Flugge + Fluharty + Fly + Flying + Flynn + Focke + Foh + Foley + Follett + Fontaine + Foote + Forbes + Ford + Fordyce + Foreman + Forget + Fornwalt + Forticq + Fortin + Foster + Fothergill + Fouda + Fournier + Foushee + Foutain + Fowler + Fox + Fradet + Frady + France + Franchi + Francis + Frank + Franklin + Franky + Frantz + Frazier + Frederic + Frederitzi + Freedman + Freeman + Fremsdorf + French + Frese + Frew + Frey + Freytes + Frias + Frick + Friddle + Friedlander + Friesen + Fritz + Frost + Fry + Frye + Fugitt + Fuhrman + Full + Fuller + Fullhart + Funda + Fung + Funk + Furnace + Gacusana + Gadd + Gagnon + Gainer + Gaines + Galasso + Galbraith + Gallagher + Gallaher + Gallegos + Galloway + Galluser + Gamache + Gambon + Gammon + Gan + Gangloff + Gann + Gant + Garber + Garcia + Gardiner + Gardner + Garg + Garman + Garmin + Garner + Garrett + Garrison + Gartner + Garza + Gates + Gatheridge + Gatlin + Gatling + Gattain + Gattling + Gaudreau + Gaudry + Gausepont + Gautier + Gearhart + Gebel + Gechter + Gedeon + Geders + Gee + Geelan + Geertsma + Geffe + Geigel + Geiman + Gemert + Gemp + Gentry + George + Gerahty + Gerard + Gerke + Gerlt + Giasson + Gibble + Gibbs + Gibler + Gibson + Giddings + Giesinger + Giffen + Gifford + Giguere + Gilbert + Gilbertson + Giles + Gill + Gilleland + Gillespie + Gillette + Gillock + Gilmore + Gilmour + Ginger + Gingras + Giorgio + Girard + Girgenson + Glascock + Glaser + Glass + Glasscock + Gleason + Gleba + Gleeson + Glenn + Glover + Gockley + Godown + Goeller + Goff + Goforth + Goh + Gold + Goldberg + Golden + Goldman + Goldsmith + Gomez + Gonschorek + Gonzales + Gonzalez + Goodline + Goodman + Goodson + Goodwin + Gorden + Gordon + Gorecki + Gorham + Gose + Goshen + Goss + Gossage + Gosselin + Goutarias + Gower + Goza + Graham + Gralicke + Grant + Grappone + Grass + Graves + Gray + Graziani + Greathouse + Green + Greene + Greenhow + Greening + Greenlee + Greeno + Greer + Gregg + Gregory + Grenier + Gretton + Grffiths + Griffin + Griffith + Griffiths + Grimes + Grimley + Grimm + Grimmett + Grindel + Griswold + Groetling + Groh + Gromit + Gross + Grossi + Grosvenor + Ground + Grover + Groves + Grube + Guerra + Guerrero + Guest + Guhse + Guinn + Guisfredi + Gulager + Gullie + Gunia + Gunter + Gunther + Gupta + Gurdian + Gurlin + Gushee + Gustafsson + Gustins + Guthrie + Guthy + Gutierrez + Guyon + Guzman + Gyula + Gürbüz + Haakonvoldum + Haas + Haase + Hacher + Haché + Hackman + Haddix + Haeffner + Haefner + Hafer + Haffner + Hafner + Hagan + Hagerty + Hagström + Haguenauer + Hahn + Hain + Haines + Hair + Hairston + Hale + Haley + Hall + Hallam + Haller + Hallet + Halloway + Hallum + Halm + Halmshaw + Halpert + Halsell + Halverson + Hamby + Hamel + Hamilton + Hamm + Hammett + Hammond + Hampel + Hample + Hampton + Hancock + Haneklau + Hanel + Hankins + Hann + Hannan + Hansch + Hansen + Hanson + Harbert + Hardaway + Harden + Harder + Hardin + Harding + Hardt + Hardy + Harel + Harger + Harlan + Harle + Harmon + Harned + Harnwell + Harper + Harrell + Harrington + Harris + Harrison + Harrity + Harrod + Harry + Hart + Harting + Hartkopp + Hartman + Hartweck + Hartzler + Harvatin + Harvey + Hasenau + Hasse + Hastings + Hatch + Hatcher + Hatchett + Hatfield + Hathaway + Hauck + Haughton + Hauser + Haverstick + Hawes + Hawkins + Hawley + Hayes + Haynes + Haynie + Hays + Hazel + Hazeltine + Healey + Heard + Heath + Heathcock + Heather + Hebert + Hecke + Hedden + Heege + Hegel + Heide + Heikurinen + Heil + Hein + Heinen + Hejna + Held + Helen + Helphrey + Hembruock + Henderson + Hendrick + Hendricks + Hendrix + Hennion + Hennler + Henrico + Henry + Hensgens + Hensler + Hensley + Henson + Heppe + Herbein + Herbert + Herman + Hermann + Hernandez + Herr + Herrell + Herren + Herrera + Herriage + Herrick + Herring + Herweck + Hess + Hesselt + Hester + Hetz + Hetzel + Heuckelbach + Hewitt + Heyer + Heyward + Hezel + Hickey + Hickman + Hicks + Higbee + Higdon + Higginbotham + Higgins + Highley + Hight + Hill + Hillenbrand + Hils + Hilton + Hinch + Hinckly + Hines + Hinkle + Hinsey + Hinsley + Hinton + Hippenmeyer + Hissong + Hixon + Hixson + Hoag + Hobbs + Hoch + Hodge + Hodges + Hoebing + Hoeflinger + Hoehns + Hoell + Hoemann + Hof + Hofer + Hoffman + Hoflack + Hogan + Hohensee + Hohmann + Hoke + Holburt + Holcomb + Holder + Holgate + Holifield + Hollabaugh + Holland + Holleman + Holley + Hollingdale + Holloway + Hollowell + Holmes + Holstein + Holstine + Holt + Holtheuer + Holzum + Homan + Homanberg + Hong + Hood + Hook + Hooper + Hoopes + Hoosang + Hoover + Hopkins + Hopper + Horachek + Horan + Hord + Horesteille + Horn + Horney + Horning + Hornung + Horton + Hosenfeld + Hoskins + Hostetter + Hostler + Hotsinpiller + Houde + Houghton + Houlne + Hounsell + House + Houser + Houston + Hovin + Hovlandsdal + Howard + Howe + Howell + Howes + Howland + Howlett + Hoyt + Hsieh + Huard + Hubbard + Hubert + Huckaby + Huckins + Huddleston + Hudgens + Hudson + Huey + Huff + Huffman + Hughes + Hulet + Hull + Humble + Humphrey + Hundley + Hunecke + Hunt + Hunter + Huntley + Hurrell + Hurshman + Hurst + Hursán + Hurt + Huss + Hustead + Hutchings + Hutchins + Hutchinson + Hyatt + Hyland + Hylton + Håkansson + Ibach + Icaza + Iceberg + Idsinga + Iiskola + Iler + Iliev + Imfield + Imig + Imperiale + Ingalls + Ingle + Ingram + Ireland + Irgens + Irons + Irous + Irwan + Isburg + Ison + Ivanytsch + Ivey + Ivins + Ivy + Ivzenkovic + Izenstein + Izycki + Jackson + Jacobs + Jacobsen + Jacques + Jager + James + Janes + Jansen + Janssen + Janssens + Jaynes + Jefferson + Jeffries + Jehoel + Jelicks + Jenings + Jenkins + Jenkinson + Jennings + Jensen + Jerome + Jesse + Jessett + Jewett + Jezusco + Jiechao + Jiglund + Jimenez + Jockish + Joenwai + John + Johns + Johnson + Johnston + Jolicoeur + Jolly + Jones + Jonke + Jordan + Joseph + Joyce + Juarez + Jubb + Jump + Jung + Junnila + Järvi + Kabler + Kahle + Kaletta + Kalniòo + Kane + Kantola + Kantor + Kapke + Kappelman + Kar + Karchev + Karesh + Karleskint + Karlsson + Kartaslammi + Kaspar + Kattleman + Katz + Kaub + Kauffman + Kay + Kazin + Keating + Keaton + Keck + Keddem + Keefe + Keeler + Keeley + Keen + Keene + Keith + Kell + Keller + Kelley + Kelly + Kemp + Kendall + Kennedy + Kennel + Kennerly + Kent + Kepel + Kerdijk + Kerr + Kesl + Ketter + Kettle + Kettner + Key + Keys + Keyser + Kibbey + Kickert + Kidwai + Kiefer + Kiers + Kight + Kile + Kilgour + Kilheffer + Kilheffner + Killingsworth + Killion + Kim + Kimball + Kimble + Kinder + Kindle + Kines + King + Kinney + Kinser + Kinsey + Kinslow + Kirby + Kirk + Kirkpatrick + Kirwan + Kitchin + Kittrell + Kivimäki + Klass + Klein + Kleine + Klimpl + Klopp + Knapp + Knight + Knippenberg + Knoblauch + Knotts + Knous + Knowles + Knowlton + Knox + Koch + Kochevar + Kodelja + Koebel + Koeller + Koendering + Koerner + Koetsier + Kohne + Kohr + Kokwai + Kolar + Kolb + Koller + Konarski + Koon + Kooyman + Kopff + Kopp + Korber + Korp + Kosloff + Kotter + Kourik + Kraemer + Kramer + Kras + Kratke + Kraus + Krause + Krebs + Krecker + Kreider + Kretzin + Krick + Krishnan + Kromer + Kronk + Krumman + Kruse + Kuchnoel + Kuhn + Kuhnell + Kummer + Kunze + Kuresko + Kurtz + Kushwaha + Kusmin + Kuttner + Labarre + Lapoint + Lataille + Labay + Labreque + Lacey + Lacy + Lafferty + Laidlow + Lail + Lair + Lajoie + Lamar + Lamb + Lambert + Lamerand + Lancaster + Landis + Landrum + Landry + Landy + Lane + Lang + Langer + Langlois + Langston + Laning + Lankford + Lankshear + Lanmaster + Lanner + Lantrip + Lapouchnian + Lara + Larcom + Lard + Larkins + Larouche + Larsen + Larson + Larsén + Last + Lathrop + Latimbre + Lau + Laughlin + Lauzon + Lavoy + Lawhead + Lawler + Lawrence + Lawson + Lazar + Leach + Lear + Leblanc + Ledenmark + Lee + Leekeirl + Leech + Leeper + Lefler + Leger + Lehman + Lehtovaara + Leib + Leitao + Leitch + Lemke + Lemons + Lengyel + Lenhart + Lennox + Lentini + Leon + Leonard + Leong + Lester + Letarte + Letendre + Lett + Levesque + Lewallen + Lewis + Libis + Licata + Lifson + Light + Lightstone + Lilgert + Lima + Limetsch + Linares + Lindquist + Lindsay + Lindsey + Lindwedel + Linek + Lines + Linge + Linker + Linkogel + Linson + Linus + Lipe + Lipps + List + Little + Litzsinger + Liu + Livingood + Livingston + Lizot + Llanos + Lloyd + Lochridge + Lockhart + Loenders + Logan + Lograsso + Lohr + Lombard + Lombardi + London + Long + Longenecker + Longnecker + Loomis + Looney + Loose + Lopez + Lord + Lorenzo + Loring + Lorton + Lough + Loughrie + Louhr + Lound + Love + Lovejoy + Lovell + Lowe + Lowell + Lowery + Lownes + Loye + Lucas + Luce + Lucius + Lucko + Ludwick + Ludwig + Luissalcines + Lulic + Luna + Lund + Lundberg + Lura + Luthe + Luther + Lutz + Lux + Luzadder + Lyle + Lynch + Lynn + Lyon + Lyons + Mabe + Mabson + Maccuuladh + Macdonald + Macgillivray + Mackellar + Mackenzie + Macpherson + Macedo + Macey + Machin + Mack + Mackey + Macomber + Madore + Maender + Magalhaes + Maheu + Maho + Mahoney + Majakari + Major + Malcom + Maldonado + Malicoat + Malin + Mallet + Mallett + Mallory + Malone + Malos + Malzone + Mamone + Manaev + Mandel + Mandula + Mann + Manning + Mansfield + Manson + Mantione + Manuel + Marabotto + Marbach + Marbourgh + March + Marchant + Marie + Markovic + Marks + Marler + Marple + Marquez + Marquis + Marr + Marriott + Marsden + Marsh + Marshall + Martin + Martinez + Marting + Marttila + Mary + Mason + Massey + Mast + Masters + Mastrantuono + Matheson + Mathews + Mathias + Mathis + Matthews + Matthias + Mattingly + Mattli + Mauger + Maulana + Maule + Maus + Mawdsley + Maxey + Maxson + Maxwell + May + Mayandon + Mayberry + Mayes + Mayhew + Maynard + Mayo + Mayow + Mays + Mazza + Mcalexander + Mcalister + Mcallister + Mcaree + Mcarthur + Mcbride + Mccafferty + Mccall + Mccallister + Mccarra + Mccarthy + Mccauley + Mcclain + Mcclellan + Mccleskey + Mccloud + Mcclung + Mcclure + Mccollum + Mcconnell + Mccormick + Mccowan + Mccoy + Mccracken + Mccullough + Mccumiskey + Mccurdy + Mcdaniel + Mcdaniels + Mcdermott + Mcdonal + Mcdonald + Mcdonnell + Mcdonough + Mcdormand + Mcdowell + Mceachern + Mcelroy + Mcelveen + Mcfarland + Mcgee + Mcgraw + Mcgrew + Mcguire + Mcilveen + Mcintosh + Mcintyre + Mckean + Mckee + Mckeever + Mckenstrie + Mckenzie + Mckinney + Mckinstrie + Mclafferty + Mclaggan + Mclain + Mclaughlin + Mclean + Mcleod + Mcmahon + Mcmanus + Mcmclain + Mcmillan + Mcmurtrie + Mcnair + Mcnamara + Mcpherson + Mcquarrie + Mcqueen + Mcrae + Mcspadden + Mcswain + Mcvicker + Mcwilliams + Meaden + Means + Meddemmen + Medina + Medler + Medley + Medlin + Meech + Meek + Meeks + Megginson + Meier + Meiners + Meinhart + Mejia + Melber + Mellinger + Melton + Melvin + Mendenhall + Mendez + Mendoza + Mercado + Mercer + Mercier + Mercille + Meredith + Merkel + Merkle + Mermann + Merriman + Merritt + Mesman + Messier + Metz + Metzger + Meyer + Meyers + Michalowski + Middleton + Miethe + Mikhailovsky + Mikilas + Miklos + Milam + Miles + Miller + Millett + Mills + Milne + Milner + Milton + Minchin + Miner + Minnich + Minshall + Minster + Minville + Miranda + Mironin + Misik + Miskerik + Mistry + Mitchelhill + Mitchell + Mitchelmore + Miville + Moale + Moats + Mock + Moehlenhoff + Moehlenkamp + Moeller + Moenkhoff + Mohler + Mohow + Molina + Moller + Monfort + Monroe + Monsees + Monsona + Montagna + Montague + Montes + Montgomery + Montoya + Moody + Moon + Mooney + Moore + Moose + Morales + Moran + Morehead + Moreno + Morgan + Morin + Morowitz + Morphett + Morrice + Morris + Morrison + Morrow + Morse + Mortensen + Morton + Moschner + Moseley + Moses + Mosley + Moss + Mosser + Mouser + Moushey + Moxley + Moyer + Moyle + Moyles + Moynahan + Mraz + Mros + Mudd + Mueller + Mukhtar + Mulholland + Muller + Mullinix + Mullins + Munday + Mundy + Munoz + Munro + Munson + Muntz + Murdock + Murphy + Murr + Murray + Muse + Musgrove + Musil + Mussbach + Musselman + Muszer + Mutel + Myers + Naes + Nagashima + Nagle + Nahm + Nalazek + Nanney + Narayan + Narciso + Nash + Nason + Naumann + Navarro + Nave + Neal + Neale + Nebdal + Neece + Neel + Neff + Neilson + Nellen + Nelson + Nemmo + Nester + Nestor + Newlon + Newman + Newsham + Newton + Nguyen + Nichols + Nicholson + Nicodei + Nicoll + Niemeyer + Nies + Nixon + Noble + Nolan + Nord + Norman + Norris + Norton + Norwell + Norwood + Noud + Novaes + Novak + Nuchter + Nunes + Nunez + Nuttall + Nuzum + Nyulassy + O'brien + O'connell + O'conner + O'grady + O'hara + O'leary + O'malley + O'meara + O'neil + Ober + Oberbeck + Oberholser + Oberholtzer + Oberholzer + Oberosler + Obrecht + Obrien + Oconnor + Octeau + Oehrke + Ogden + Oge + Oger + Ogier + Ogle + Oh + Ohlinger + Ohlsen + Olesen + Oleynik + Olive + Oliveira + Oliver + Ollive + Olsen + Olson + Omond + Oneal + Opeloyer + Opeloyeru + Ora + Orlando + Orosz + Orr + Ortega + Ortiz + Osage + Osborn + Osborne + Osgood + Ossenfort + Osula + Ott + Otterstad + Ottman + Otto + Ouellet + Ouellette + Overholser + Overstreet + Owen + Owens + Owsley + Pace + Pacheco + Pack + Padilla + Paganto + Page + Painter + Pala + Palmer + Paluzga + Panda + Paolo + Paquette + Paquin + Pardue + Pardy + Park + Parke + Parker + Parkhill + Parks + Parr + Parrinello + Parrish + Parsons + Paschke + Pastori + Pastrick + Patel + Patrick + Patterson + Patton + Paul + Paulet + Pauley + Paulsen + Pauly + Paumelle + Pavlin + Pavlock + Paxson + Payne + Peak + Pearah + Pearce + Pearson + Peck + Peddlesden + Peden + Pedersen + Pedigo + Pelky + Pelles + Pena + Pence + Pendleton + Pengry + Penka + Penley + Penn + Pennell + Pennington + Penrose + Pentelbury + Peoples + Pepper + Perera + Perez + Perkins + Perotti + Perren + Perrin + Perriseau + Perry + Person + Persson + Peterman + Peters + Petersen + Peterson + Petri + Petrig + Petrounakou + Pettigrew + Pettit + Pettus + Peyrot + Peyton + Pfaff + Pfitzenger + Phelps + Phillips + Phipps + Piastra + Pickard + Pickett + Pickle + Pierce + Pilger + Pilkington + Pilkinton + Pinckley + Pinkel + Pinzer + Pirnar + Pirtle + Pit + Pittman + Pitts + Placzkavich + Plante + Player + Pleis + Pletcher + Ploesser + Ploog + Plumb + Plummer + Pocock + Pogrelis + Politte + Pollock + Poole + Poos + Pope + Poppe + Portell + Porter + Porto + Post + Potten + Potter + Potts + Poulet + Pound + Powell + Powers + Prather + Pratt + Prebit + Preisendorf + Prence + Presley + Preston + Prevost + Price + Priester + Prince + Proctor + Proffitt + Prospero + Proudfoot + Pruitt + Przybyl + Puckett + Pugh + Pulliam + Pullins + Pullman + Purdy + Purvis + Putnam + Putney + Putt + Quattlebaum + Queen + Quell + Quella + Quelle + Quick + Quigley + Quince + Quinn + Quintelier + Quinton + Quisenberry + Raburn + Racine + Rader + Radley + Raffo + Ragsdale + Rahm + Rahn + Raine + Raines + Rains + Rainwater + Rakar + Ralston + Ramirez + Ramos + Ramsberg + Ramsey + Randall + Randolph + Raney + Rangan + Rangefelt + Rash + Rasmussen + Rason + Ratcliff + Rate + Rathfon + Rathman + Ratje + Ratner + Raupp + Ravenscraft + Rawls + Ray + Raygor + Raymond + Rea + Reagan + Rebman + Redd + Reece + Reed + Reese + Reeser + Reeves + Regan + Regester + Regot + Reich + Reicter + Reid + Reilly + Reinholz + Reinke + Reiser + Reiter + Reitz + Rekart + Rekutin + Renfro + Renfrow + Reno + Rentchler + Resch + Retherford + Rexdale + Reyes + Reynold + Reynolds + Rhatigan + Rhoades + Rhodelander + Rhodes + Ribeiro + Riccio + Rice + Rich + Richard + Richards + Richardson + Richmond + Richter + Richwine + Ricketts + Riddick + Rider + Ridgeway + Ridout + Riebold + Riese + Rigdon + Riggs + Righi + Riley + Rinback + Rines + Ringen + Ringler + Rinner + Rios + Ritchey + Ritchie + Riton + Rittenhouse + Ritter + Rivas + Rivera + Rivers + Robb + Robbins + Roberson + Roberts + Robertson + Robins + Robinson + Robison + Robles + Robson + Rodgers + Rodriguez + Rodriquez + Roe + Roebrant + Roebuck + Roesch + Roess + Roessler + Rogai + Roger + Rogers + Rojas + Rolen + Rolfe + Rollings + Rollins + Roman + Romand + Romero + Romig + Romkes + Rondel + Root + Roper + Ropp + Roques + Rosa + Rosati + Rose + Rosemann + Rosenthal + Rosier + Ross + Roth + Rothgeb + Rott + Rottler + Roudebush + Roundtree + Rountree + Rowden + Rowe + Rowland + Rowlandson + Roy + Rudolph + Ruess + Ruggles + Ruhl + Ruiz + Rullan + Rumbaugh + Rundle + Runfola + Rupiper + Ruppel + Rush + Russell + Russo + Ruth + Rutherfoord + Rutzel + Ryan + Rynders + Rypstra + Röther + Sackwell + Saffel + Saffle + Saffold + Safuan + Sahlstrom + Sajid + Salazar + Salinas + Salles + Salmon + Salsbury + Samson + Sanchez + Sander + Sanders + Sandoval + Sanford + Sanfrod + Saniter + Santiago + Santoni + Santos + Sapp + Sappington + Sarel + Sargent + Sas + Satterfield + Sauder + Saunders + Savage + Savic + Saville + Savoie + Sawyer + Saye + Sayre + Scales + Schaeffer + Schaffnitt + Schamberger + Schanze + Schasteen + Schaumberger + Schenk + Schilders + Schipper + Schirmer + Schlegel + Schlitzer + Schlobohm + Schmeis + Schmid + Schmidt + Schmitt + Schmitz + Schmuck + Schneider + Schoenberger + Schofield + Scholfield + Schommer + Schooley + Schoonover + Schopp + Schowengerdt + Schrack + Schrader + Schreiber + Schreiner + Schrick + Schrier + Schrimpf + Schrimpshire + Schrimscher + Schrimsher + Schrimshire + Schroeder + Schrupple + Schubert + Schuchman + Schuit + Schulte + Schultz + Schumacher + Schumaker + Schuman + Schumann + Schutte + Schwab + Schwartz + Schwartzkopf + Schweer + Schweikert + Schweiss + Schwenderman + Sciurba + Scofield + Scott + Scrimpshire + Scrimsher + Scrimshire + Scroggins + Seal + Seaman + Sears + Sebren + Sebring + Sedgwick + Seely + Seguinverner + Seipel + Seith + Selby + Self + Selivanov + Sellen + Sellers + Senff + Sensenig + Serrano + Setiadji + Settergren + Sever + Seward + Sexton + Shackles + Shaffer + Shailes + Shands + Shank + Shannon + Shapely + Shapiro + Sharp + Sharples + Shasserre + Shaw + Sheahan + Sheets + Shelton + Shenefelt + Shepard + Shepherd + Sheppard + Shepperd + Sherman + Sherrill + Sherry + Sherwood + Shewmaker + Shieh + Shields + Shilnikov + Shim + Shimek + Shingleton + Shipley + Shipman + Shirk + Shober + Shoemaker + Short + Shorter + Shriver + Shull + Shurley + Sibley + Sickles + Siebers + Siechrist + Siegrist + Siemann + Sigman + Silberman + Silberstein + Silva + Silverman + Silvernagel + Simenic + Simko + Simmons + Simms + Simoes + Simon + Simons + Simpson + Sims + Singletary + Singleton + Sirigos + Sisk + Siu + Sizer + Sjostrom + Skaggard + Skaggs + Skiles + Skillman + Skinner + Slagle + Slark + Slater + Slaughter + Slierendrecht + Sloan + Sloper + Slouber + Small + Smead + Smedley + Smeets + Smith + Smits + Smoak + Smolar + Snow + Snowden + Snyder + Solimano + Solis + Solomon + Sommerkamp + Somphan + Sorenson + Soto + Soucy + Soulman + Sousa + Southerland + Southern + Sowers + Spaeti + Spahn + Spalding + Spangler + Sparks + Speaker + Spears + Specht + Spector + Speidel + Spencer + Spirek + Spires + Spoel + Spoon + Spoth + Srock + Staebler + Stafford + Stahl + Staley + Stam + Stambaugh + Stamm + Standiford + Stanley + Stansberry + Staples + Starensier + Stark + Starnes + Stasulat + Stauffer + Stedman + Steele + Steely + Stefanelli + Stein + Steinemann + Stendahl + Stephens + Stephenson + Sterling + Stevens + Stevenson + Steward + Stewart + Stice + Still + Stine + Stinton + Stirk + Stock + Stockton + Stokes + Stoll + Stoltz + Stone + Stones + Storey + Storm + Stout + Stoyell + Strader + Straher + Strang + Strauss + Streets + Streing + Strickland + Stroetinga + Strohm + Strong + Strozewski + Strum + Stuart + Sturdivant + Sturgess + Sturgis + Stutzman + Suarez + Sublett + Suddath + Suggs + Sullins + Sullivan + Summerfield + Summers + Summey + Summy + Sunderman + Sunderwirth + Sundgren + Supawanich + Sutcliffe + Sutherland + Sutton + Svedin + Svendsen + Svensson + Swaim + Swaine + Swally + Swanson + Swartz + Swasey + Sweeney + Sweet + Swenson + Swift + Swisher + Sypher + Tackes + Taliaferro + Talipsky + Tamietti + Tan + Tang + Tank + Tanner + Tapp + Tappert + Tardif + Tate + Tauschek + Taylor + Teem + Teeter + Teets + Temple + Templeton + Templin + Tenny + Teppen + Terrill + Terry + Tesche + Tesi + Tessier + Tetrick + Tharp + Thatcher + Thibault + Thibaut + Thibodeau + Thierer + Thies + Thill + Thomas + Thomerson + Thompson + Thomson + Thorn + Thornhill + Thornton + Thorup + Thrower + Thursfield + Thys + Tidwell + Tierney + Tilley + Tillman + Timberlake + Timchenko + Timm + Timmons + Tinker + Todd + Tol + Tolbert + Tomlinson + Toomer + Toothaker + Topping + Torrence + Torres + Touchstone + Toupin + Townend + Townsend + Tracy + Tran + Traudt + Traugott + Trautmann + Traxler + Trego + Trent + Trethewey + Trevino + Triggs + Triplett + Trone + Trout + Troutman + Troutt + Trovato + Troxler + Truesdale + Truetzel + Trujillo + Trump + Tschikowsky + Tshudy + Tuck + Tucker + Tukker + Turberville + Turner + Turrentine + Turén + Tuttle + Tweed + Twiford + Tyler + Tyson + Ulich + Uliel + Underwood + Upton + Utt + Valverde + Valdez + Valentine + Vance + Vanik + Vann + Varga + Vargas + Varner + Vartiainen + Varvel + Vasquez + Vaughan + Vaughn + Vaught + Vawter + Vazquez + Veenvliet + Vega + Vehlewald + Velasquez + Velez + Velonis + Vendt + Venters + Ventres + Ventress + Vergason + Vernon + Vigar + Vigle + Villalobos + Villarreal + Vincent + Vinner + Virga + Virkelyst + Vitali + Vitro + Viverett + Vogel + Vogelgesang + Voldi + Von pilkington + Voss + Vuille + Vunovich + Wack + Wade + Wager + Waggoner + Wagner + Wagstaff + Wakefield + Walker + Wall + Wallace + Waller + Wallis + Walls + Walmsley + Walsh + Walter + Walters + Waltman + Walton + Wang + Ward + Warden + Ware + Wark + Warner + Warren + Warwick + Washington + Wass + Waterham + Waterkotte + Waterman + Waters + Watkins + Watson + Watts + Weaver + Webb + Webber + Weber + Weble + Webster + Weekley + Weeks + Wegener + Weikert + Weiler + Weimer + Weiner + Weismuller + Weiss + Weitzel + Welby + Welch + Wellons + Wells + Welsh + Wenger + Wentland + Werhner + Werner + Wesley + Wesolowski + Wessel + Wessels + West + Weston + Westphal + Westwood + Wetzel + Whaples + Wheat + Wheeler + Whelan + Wherley + Whitaker + White + Whitehead + Whitford + Whiting + Whitman + Whitney + Whitsett + Whitsitt + Whitson + Whitwam + Whitworth + Wickenhauser + Wickliffe + Wicks + Wideman + Wiegand + Wiegratz + Wiggins + Wiklund + Wilcox + Wilcoxon + Wilder + Wildermuth + Wiley + Wilkerson + Wilkin + Wilkins + Wilkinson + Will + Willcut + Willey + William + Williams + Williamson + Willis + Willmes + Willoughby + Willowspond + Wills + Wilmoth + Wilson + Winfrey + Wingard + Wingate + Wingenfeld + Wink + Winn + Winslow + Winston + Winter + Wintermute + Winters + Wintle + Winton + Wischmeyer + Wisdom + Wise + Wiseman + Wissman + Withers + Witmer + Witt + Witte + Woelk + Wofford + Wognum + Wolf + Wolfe + Wolkey + Wolters + Wolz + Womack + Wong + Wood + Woodard + Woodbury + Wooding + Woodring + Woods + Woodson + Woodward + Woolery + Woolf + Wooten + Wordsworth + Worman + Worrall + Worrell + Worrilow + Wosnuk + Wrage + Wren + Wright + Wustenhagen + Wyatt + Wyttenbach + Yahn + Yancey + Yap + Yarnall + Yates + Yeager + Yeomans + Yerger + Yoch + Yogho + York + Young + Younglove + Yount + Yoxall + Zaegel + Zaitsev + Zarnits + Zbaren + Zeller + Zeni + Zimmerman + Zinselmeier + Zondler + Zorzano + Zumwalt + Zwicker pragma initial-rule [last-name] diff --git a/RGens/data/sample-grammars/long-data/last-syllable.gram b/RGens/data/sample-grammars/long-data/last-syllable.gram index 0d9402d..13d572f 100644 --- a/RGens/data/sample-grammars/long-data/last-syllable.gram +++ b/RGens/data/sample-grammars/long-data/last-syllable.gram @@ -1,4 +1,4 @@ -[last-syllable] → on +[last-syllable] on ly er son diff --git a/RGens/data/sample-grammars/long-data/letter.gram b/RGens/data/sample-grammars/long-data/letter.gram index 4612a62..7617a45 100644 --- a/RGens/data/sample-grammars/long-data/letter.gram +++ b/RGens/data/sample-grammars/long-data/letter.gram @@ -1,4 +1,4 @@ -[letter] → a +[letter] a b c d diff --git a/RGens/data/sample-grammars/long-data/middle-initial.gram b/RGens/data/sample-grammars/long-data/middle-initial.gram index 0405b9e..ed03f5a 100644 --- a/RGens/data/sample-grammars/long-data/middle-initial.gram +++ b/RGens/data/sample-grammars/long-data/middle-initial.gram @@ -1,4 +1,4 @@ -[middle-initial] → a +[middle-initial] a b c d diff --git a/RGens/data/sample-grammars/long-data/nation.gram b/RGens/data/sample-grammars/long-data/nation.gram index c967ba0..d15788d 100644 --- a/RGens/data/sample-grammars/long-data/nation.gram +++ b/RGens/data/sample-grammars/long-data/nation.gram @@ -1,4 +1,4 @@ -[nation] → afghanistan +[nation] afghanistan albania algeria american samoa diff --git a/RGens/data/sample-grammars/organization.gram b/RGens/data/sample-grammars/organization.gram index bac2309..9c88686 100644 --- a/RGens/data/sample-grammars/organization.gram +++ b/RGens/data/sample-grammars/organization.gram @@ -90,7 +90,7 @@ pragma suffix-with [org-goalbody] [org-wayof] speed limits the [protect] women's suffrage - [trademark+drug] + the drug [trademark+drug] [trademark] [organization] [org-course] @@ -99,11 +99,15 @@ pragma suffix-with [org-goalbody] [org-wayof] making [quote-course] a mandatory course teaching [quote-course] in high school -[org-goal-person] supporting [full-name-and-title] - opposing [full-name-and-title] - exiling [full-name-and-title] - indicting [full-name-and-title] - pardoning [full-name-and-title] +[org-goal-person] supporting [quote-nametitle] + opposing [quote-nametitle] + exiling [quote-nametitle] + indicting [quote-nametitle] + pardoning [quote-nametitle] + +[quote-nametitle] ( [full-name-and-title] ) + +pragma despace-rule [quote-nametitle] pragma prefix-with [org-goal] [org-goal-abolish] @@ -159,7 +163,7 @@ pragma prefix-with [org-goal] [org-goal-abolish] [intl-possesive] [us-stateadj] -[intl-possesive] [full-name-and-title] 's +[intl-possesive] ( [full-name-and-title] 's ) pragma despace-rule [intl-possesive] diff --git a/RGens/data/sample-grammars/rtwiki/guns.gram b/RGens/data/sample-grammars/rtwiki/guns.gram index 2fc5d86..139e349 100644 --- a/RGens/data/sample-grammars/rtwiki/guns.gram +++ b/RGens/data/sample-grammars/rtwiki/guns.gram @@ -1,20 +1,16 @@ -[guncorp] [guncorp-1] - [guncorp-1] [guncorp-2] - [guncorp-1] [guncorp-2] - [guncorp-1] [guncorp-2] - [guncorp-1] [guncorp-1] [guncorp-2] - [guncorp-1] - [guncorp-1] [guncorp-2] - [guncorp-1] and [guncorp-1] [guncorp-2] - [guncorp-1] / [guncorp-1] [guncorp-2] +[gun-name] [1gun-name] + [2gun-name2] + +pragma prefix-with [gun-name] [2gun-name1] -[gun-name] Chimera +pragma export-rule [gun-name] + +[1gun-name] Chimera Warrior - Dire Wolf Bardiche Courage Grinder Golem - White Knight Scorpion Livewire Honor @@ -53,7 +49,6 @@ Veteran Tyrannosaurus Quarterstaff - Hard Truth Nano-Loader Jiangshi Vanquisher @@ -66,22 +61,16 @@ Rottweiler Stormcloud Virtuous - Decision Maker - Grim Reaper Youxia - White Lion Sharp Liberty Illuminati - Black Unicorn Dogface - Purring Kitten Cyclone Justice Temple Tatsu Spartan - Night Owl Wildfire Scornful Futurist @@ -90,7 +79,6 @@ Hound Nova Heartache - Orphan Maker Xiezhi Patrolman Mantis @@ -99,8 +87,6 @@ Thrillseeker Phoenix Centurion - Black Widow - Lead Poisoner Noble Motivator Rakshasa @@ -113,11 +99,45 @@ Inquisitor Maggot Biter - Final Remedy Taskmaster +[2gun-name1] Dire + White + Hard + Decision + Grim + Black + Purring + Night + Orphan + Lead + Final + +[2gun-name2] Wolf + Knight + Truth + Maker + Reaper + Lion + Unicorn + Kitten + Cat + Owl + Maker + Widow + Poisoner + Remedy + +[guncorp] [guncorp-1] + [guncorp-1] [guncorp-2] + [guncorp-1] [guncorp-2] + [guncorp-1] [guncorp-2] + [guncorp-1] [guncorp-1] [guncorp-2] + [guncorp-1] - [guncorp-1] [guncorp-2] + [guncorp-1] and [guncorp-1] [guncorp-2] + [guncorp-1] / [guncorp-1] [guncorp-2] + pragma export-rule [guncorp] -pragma export-rule [gun-name] [guncorp-1] Ace-Eight Akinyemi @@ -189,8 +209,7 @@ pragma export-rule [gun-name] Personal Weaponry Urban Thunderbolt - Coounterstrike + Counterstrike Galactic Unlimited Tribal Alliance - |
