summaryrefslogtreecommitdiff
path: root/data/new-sample-grammars
diff options
context:
space:
mode:
Diffstat (limited to 'data/new-sample-grammars')
-rw-r--r--data/new-sample-grammars/chargen.gram48
-rw-r--r--data/new-sample-grammars/dungeonfantasy-treasure/household-items.gram101
-rw-r--r--data/new-sample-grammars/dungeonfantasy-treasure/mundane-materials.gram4
-rw-r--r--data/new-sample-grammars/dungeonfantasy-treasure/notes.txt4
-rw-r--r--data/new-sample-grammars/dungeonfantasy-treasure/valuable-materials.gram185
-rw-r--r--data/new-sample-grammars/gems.gram63
-rw-r--r--data/new-sample-grammars/noble-jewlery.gram107
-rw-r--r--data/new-sample-grammars/nonweapon-prof.gram87
-rw-r--r--data/new-sample-grammars/springhole/earthen-names.gram1083
9 files changed, 1682 insertions, 0 deletions
diff --git a/data/new-sample-grammars/chargen.gram b/data/new-sample-grammars/chargen.gram
new file mode 100644
index 0000000..2b1044e
--- /dev/null
+++ b/data/new-sample-grammars/chargen.gram
@@ -0,0 +1,48 @@
+[character] [race] [class]
+
+pragma initial-rule [character]
+
+[race] centaur
+ demon
+ orc
+ fae
+ vampire
+ dwarf
+ human
+ high elf
+ dryad
+ troll
+ dark elf
+ shapeshifter
+
+[class] paladin
+ illusionist
+ engineer
+ black mage
+ arcanist
+ summoner
+ druid
+ assassin
+ merchant
+ templar
+ alchemist
+ warrior
+ thief
+ oracle
+ blacksmth
+ archer
+ warlock
+ berserker
+ bard
+ red mage
+ sky pirate
+ monk
+ wizard
+ hunter
+ rogue
+ death knight
+ white mage
+ dancer
+ shaman
+ necromancer
+ beastmaster
diff --git a/data/new-sample-grammars/dungeonfantasy-treasure/household-items.gram b/data/new-sample-grammars/dungeonfantasy-treasure/household-items.gram
new file mode 100644
index 0000000..fdec9cc
--- /dev/null
+++ b/data/new-sample-grammars/dungeonfantasy-treasure/household-items.gram
@@ -0,0 +1,101 @@
+[household-item] [cooking]
+ [decor]
+ [painting]
+ [sculpture]
+ [furniture]
+ [grooming]
+ [personal]
+
+[cooking] basin
+ bowl
+ bucket
+ cauldron
+ chopsticks
+ cup
+ dinner plate
+ drinking set
+ cooking fork
+ table fork
+ goblet
+ table knife
+ ladle
+ mortar and pestle
+ pitcher
+ place setting
+ platter
+ pot
+ skillet
+ cooking spit
+ tea set
+ iron teapot
+ wine glass
+
+[decor] banner
+ brazier
+ candlesticks
+ [censer]
+ complex clock
+ simple clock
+ music box
+
+[censer] censer
+ incense burner
+
+[painting] encaustic painting
+ oil painting
+ [tempera|watercolor] painting
+ pennant
+
+[sculpture] [scul-mat] [scul-fig]
+
+[scul-mat] clay
+ bone
+ [porcelain|faience]
+ stone
+ wood
+ ivory
+
+[furniture] bench
+ chair
+ folding chair
+ couch
+ footstool
+ headrest
+ mattress
+ pillow
+ rug/carpet
+ sheets
+ table
+ folding table
+ tapestry
+ tub
+
+[grooming] brush
+ comb
+ cosmetics
+ grooming kit
+ razor
+ scissor
+ strigil
+
+[personal] fan
+ mask
+ <?2> canopy parasol
+ pipe
+ seal
+ staff
+ tinderbox
+ walking stick
+ wand
+ water pipe
+ large wig
+ small wig
+
+# TODO
+# Continue from here, page 16 of pdf
+[science] abacus
+
+[scul-fig] sculpture
+ figurine
+
+pragma initial-rule [household-item]
diff --git a/data/new-sample-grammars/dungeonfantasy-treasure/mundane-materials.gram b/data/new-sample-grammars/dungeonfantasy-treasure/mundane-materials.gram
new file mode 100644
index 0000000..fb4088d
--- /dev/null
+++ b/data/new-sample-grammars/dungeonfantasy-treasure/mundane-materials.gram
@@ -0,0 +1,4 @@
+[mundane-materials] [valuable-materials]
+ [household-item]
+
+pragma initial-rule [mundane-materials]
diff --git a/data/new-sample-grammars/dungeonfantasy-treasure/notes.txt b/data/new-sample-grammars/dungeonfantasy-treasure/notes.txt
new file mode 100644
index 0000000..d46a953
--- /dev/null
+++ b/data/new-sample-grammars/dungeonfantasy-treasure/notes.txt
@@ -0,0 +1,4 @@
+This is adapted from the GURPS 'Dungeon Fantasy - Treasure Tables' pdf
+
+It may not stay in this form, as various generators will probably be pulled
+away for better, more detailed handling
diff --git a/data/new-sample-grammars/dungeonfantasy-treasure/valuable-materials.gram b/data/new-sample-grammars/dungeonfantasy-treasure/valuable-materials.gram
new file mode 100644
index 0000000..0177432
--- /dev/null
+++ b/data/new-sample-grammars/dungeonfantasy-treasure/valuable-materials.gram
@@ -0,0 +1,185 @@
+# TODO
+#
+# Spices
+# - Add more spices
+# - Add dried herbs?
+#
+# Fabrics
+# - Add various animals for scale hide
+# - Change contraband to reference the race table, when added
+# - Add more otherworldly fabric types (cloth & fiber)
+#
+# Other
+# - Expand generic entries (distilled liquour/tea/wine)
+
+[valuable-material] [spices]
+ [fabrics]
+ [other-valuable]
+
+pragma export-rule [valuable-materials]
+
+[spices] {@smods:=[spices-mod]} [spices-1]`
+
+[spices-1] allspice
+ anise
+ annato
+ asafetida
+ cardamom
+ cassia
+ chiles
+ cinnamon
+ clove
+ coriander
+ cumin
+ savory fungus
+ pepperbark
+ glimmerseed
+ fennel
+ fenugreek
+ ginger
+ savory
+ [huajiao]
+ mace
+ mustard
+ nigella
+ nutmeg
+ onion seed
+ firegrain
+ pepper
+ poppy seed
+ saffron
+ salt
+ sumac
+ tamarind
+ turmeric
+ zeodary
+
+[huajiao] huajiao
+ szechuan pepper
+
+[spices-mod] dwarven
+ savory
+ elven
+ faerie
+ halfling
+ orcish
+ black
+ white
+ red
+
+pragma prefix-with [spices-1] <&0..2> [@smods]
+pragma export-rule [spices]
+
+[fabrics] <^2> [cloth] cloth {$unit=100sqft} {$unit+:=bolt}
+ [%common-pelt|%exotic-pelt] fur {$unit=100sqft} {$unit+:=bundle}
+ [%common-pelt|%exotic-pelt|contraband|%other-pelt] leather {$unit=100sqft} {$unit+:=bundle}
+ scale-hide {$unit=100sqft} {$unit+:=bundle}
+ [fiber] fibers {$unit=pound}
+
+[cloth] [other-cloth]
+ giant-spider silk
+ <^2> gauze
+ <^2> linen
+ <^2> pashima wool
+ <^2> plain silk
+ <^2> samite
+ <^2> satin
+ <^2> velvet
+ wool
+
+[other-cloth] spun moonbeam
+ stabilized seafoam
+ felted tear
+
+[other-pelt] angelic horse
+ astral tiger
+ demon-skin
+
+# This is treasure, it should lean towards more valuable things
+
+[common-pelt] [common-pelt-1]
+ [exotic-pelt]
+
+[common-pelt-1] seal
+ monkey
+ rabbit
+ fox
+ goat
+ horse
+ ox
+ deer
+ elk
+ reindeer
+ antelope
+ ibex
+
+[exotic-pelt] nidjet
+ sable
+ ermine
+ jaguar
+ lion
+ tiger
+ wolf
+ bear
+ wyvern
+ ape
+ snake
+
+pragma prefix-with [exotic-pelt] [epelt-prefix]
+
+[epelt-prefix] dire
+ cave
+ giant
+ frost
+ fire
+ winter
+
+[fiber] linen
+ silk
+ wild silk
+ wool
+ pashmina wool
+ giant-spider silk
+ otherworldly
+
+pragma export-rule [fabrics]
+
+[other-valuable] ale
+ distilled liquor
+ flavored ale
+ flavored brandy
+ kumiz
+ mead
+ opium
+ black tea
+ green tea
+ date wine
+ rice wine
+ [other-wine] wine
+ sealing wax
+ ambergris
+ cedar resin
+ copal
+ frankincense
+ <?4> [%common-pelt|exotic-pelt] musk
+ myrrh
+ onycha
+ patchouli
+ sandalwood gum
+ flower water
+ perfumed essence
+ perfumed oil
+ pomander
+ carmine
+ cinnabar
+ ochre
+ henna
+ indigo
+ madder
+ murex
+ orpiment
+ woad
+
+[other-wine] dissolved stardust
+ lotus nectar
+ <?3> fermented demon's blood
diff --git a/data/new-sample-grammars/gems.gram b/data/new-sample-grammars/gems.gram
new file mode 100644
index 0000000..4a93395
--- /dev/null
+++ b/data/new-sample-grammars/gems.gram
@@ -0,0 +1,63 @@
+[gems] [ornamental]
+ [semiprecious]
+ [precious]
+ [jewels]
+
+pragma initial-rule [gems]
+
+[ornamental] azurite
+ banded agate
+ blue quartz
+ eye agate
+ hematite
+ lapis lazuli
+ malachite
+ moss agate
+ obsidian
+ rhodochrosite
+ tiger eye agate
+ turquoisse
+
+[semiprecious] bloodstone
+ carnelian
+ chalcedony
+ chrysoprase
+ citrine
+ jasper
+ moonstone
+ onyx
+ rock crystal
+ sardonyx
+ smoky quartz
+ star rose quartz
+ zircon
+
+[precious] amber
+ alexandrite
+ amethyst
+ aquamarine
+ chrysoberyl
+ coral
+ garnet
+ jade
+ jet
+ perl
+ peridot
+ spinel
+ topaz
+ tourmaline
+
+[gems] black opal
+ black sapphire
+ diamond
+ emerald
+ fire opal
+ jacinth
+ opal
+ oriental amethyst
+ oriental emerald
+ oriental topaz
+ ruby
+ sapphire
+ star ruby
+ star sapphire
diff --git a/data/new-sample-grammars/noble-jewlery.gram b/data/new-sample-grammars/noble-jewlery.gram
new file mode 100644
index 0000000..9224dd4
--- /dev/null
+++ b/data/new-sample-grammars/noble-jewlery.gram
@@ -0,0 +1,107 @@
+[noble-jewlery]
+
+pragma initial-rule [noble-jewlery]
+
+[jewlery-material] [jewlery-material-1]
+ [jewlery-material-1] and [jewlery-material-1]
+
+[jewlery-material-1] [tin||pewter]
+ nickel
+ solid stone
+ iron
+ [bone||ivory||coral]
+ wood
+ <^3> gold
+ electrum
+ <^3> silver
+ copper
+ brass
+ bronze
+ mithril
+ [platinum||rhodium||palladium]
+ adamantine
+
+[noble-gem] [gem-color]
+
+pragma prefix-with [noble-gem] [gem-shape] [gem-cut]
+pragma prefix-with [noble-gem] [gem-finish] [gem-size]
+
+pragma export-rule [noble-gem]
+
+[gem-finish] matte
+ glossy
+ opaque
+ transparent
+
+[gem-size] [size-category]
+ [abs-size] mm
+ [rel-size] -sized
+
+pragma despace-rule [gem-size]
+
+[size-category] fine
+ tiny
+ small
+ medium
+ large
+ massive
+
+[abs-size] [1..2]
+ [3..4]
+ [5..9]
+ [10..24]
+ [25..44]
+ [45..60]
+
+[rel-size] poppy seed
+ sesame seed
+ pine nut
+ almon
+ pecan
+ brazil nut
+
+[gem-shape] round
+ oval
+ baguette
+ octagon
+ cushion
+ trillion
+ drop
+ square
+ star
+ pear
+ heart
+ emerald
+ tapered baguette
+ triangle
+ marquise
+ hexagon
+ pentagon
+ [kite||shield]
+ asymmetric
+
+[gem-cut] cabochon
+ point cut
+ table cut
+ single cut
+ brilliant cut
+ checkerboard cut
+ step cut
+ rose cut
+ princess cut
+ cameo cut
+ [natural||unworked]
+
+[gem-color] <^19> [gem-color-1]
+ [gem-color-2]
+
+[gem-color-2] [gem-color-1] and [gem-color-1] [gem-pattern]
+
+[gem-pattern] striated
+ banded
+ marbled
+ speckled
+ dendritic
+ gradated
+ criss-crossed
+ iridescent
diff --git a/data/new-sample-grammars/nonweapon-prof.gram b/data/new-sample-grammars/nonweapon-prof.gram
new file mode 100644
index 0000000..00edc40
--- /dev/null
+++ b/data/new-sample-grammars/nonweapon-prof.gram
@@ -0,0 +1,87 @@
+[nonweapon-prof]
+
+[general-prof] agriculture
+ animal handling
+ animal training
+ artistic ability
+ blacksmithing
+ brewing
+ carpentry
+ cobbling
+ cooking
+ dancing
+ direction sense
+ etiquette
+ fire-building
+ fishing
+ heraldry
+ modern languages
+ leatherworking
+ mining
+ pottery
+ [airborne||land-based] riding
+ rope use
+ seamanship
+ [seamstress||tailor]
+ singing
+ stonemasonry
+ swimming
+ weather sense
+ weaving
+
+[priest] ancient history
+ astrology
+ engineering
+ healing
+ herbalism
+ ancient languages
+ local history
+ musical instrument
+ navigation
+ reading/writing
+ religion
+ spellcraft
+
+[rogue] ancient history
+ appraising
+ blind-fighting
+ disguise
+ forgery
+ gaming
+ gem cutting
+ juggling
+ jumping
+ local history
+ musical instrument
+ reading libs
+ set snares
+ tightrope walking
+ tumbling
+ ventriloquism
+
+[warrior] animal lore
+ armorer
+ blind-fighting
+ [bowyer||fletcher]
+ charioteering
+ endurance
+ gaming
+ hunting
+ mountaineering
+ navigation
+ running
+ set snares
+ survival
+ tracking
+ weaponsmithing
+
+[wizard] ancient history
+ astrology
+ engineering
+ gem cutting
+ herbalism
+ ancient languages
+ navigation
+ reading/writing
+ religion
+ spellcraft
diff --git a/data/new-sample-grammars/springhole/earthen-names.gram b/data/new-sample-grammars/springhole/earthen-names.gram
new file mode 100644
index 0000000..cccd11f
--- /dev/null
+++ b/data/new-sample-grammars/springhole/earthen-names.gram
@@ -0,0 +1,1083 @@
+# Adapted from the springhole.net mineral/metal/gemstone name generator
+
+[earth-name] [earth+name]
+
+[earth+name] <^6> [sf]
+ <^2> [prefix] [end-long]
+ <^2> [prefix] [suffix] [end-short]
+ [first-consonant] [suffix] [ending]
+ [first-vowel] [mid-letters] [suffix] [ending]
+
+[sf] <^6> [first-consonant] [end-long]
+ <^5> [first-vowel] [mid-letters] [ending]
+ <^2> [first-consonant] [vowel] [mid-letters] [ending]
+ [first-vowel] [mid-letters] [vowel] [mid-letters] [ending]
+
+[first-vowel] au
+ a
+ e
+ i
+ io
+ o
+ u
+
+[first-consonant] phl
+ thr
+ shr
+ sph
+ str
+ bl
+ br
+ dr
+ ch
+ cl
+ cr
+ fl
+ fr
+ gl
+ gr
+ pl
+ pr
+ rh
+ sh
+ sl
+ sm
+ sn
+ sp
+ st
+ th
+ tr
+ b
+ d
+ c
+ f
+ g
+ h
+ j
+ k
+ l
+ m
+ n
+ p
+ qu
+ r
+ s
+ t
+ v
+ w
+ y
+ z
+
+[vowel] a
+ au
+ e
+ i
+ io
+ o
+ oi
+ u
+ uo
+ i
+ y
+
+[mid-letters] [mid-s]
+ [mid-m]
+
+[mid-s] b
+ d
+ c
+ f
+ g
+ h
+ k
+ l
+ m
+ n
+ p
+ qu
+ r
+ s
+ t
+ v
+ w
+ x
+ z
+
+[mid-m] bb
+ bl
+ br
+ ch
+ cl
+ cm
+ ct
+ cr
+ dd
+ dr
+ ff
+ fl
+ fr
+ gl
+ hr
+ lb
+ ld
+ lf
+ ll
+ lm
+ lph
+ lt
+ mbr
+ nc
+ nd
+ ng
+ nh
+ nk
+ nt
+ ph
+ pl
+ pr
+ ps
+ rc
+ rb
+ rd
+ rg
+ rm
+ rn
+ rsl
+ rr
+ rt
+ rth
+ rt
+ sc
+ sh
+ sk
+ sl
+ sp
+ spl
+ <^2> st
+ str
+ tt
+ th
+
+[prefix] ab
+ abb
+ abr
+ aber
+ ac
+ ad
+ adl
+ add
+ ag
+ ahm
+ al
+ alc
+ all
+ alm
+ alp
+ alons
+ andr
+ arch
+ arn
+ asht
+ atk
+ aust
+ av
+ ay
+ bak
+ ball
+ bancr
+ bar
+ barb
+ barn
+ barr
+ bart
+ bat
+ baut
+ baxt
+ beasl
+ beaudr
+ beck
+ bedf
+ bellm
+ bend
+ benn
+ bent
+ bentl
+ bergm
+ bern
+ berr
+ bingh
+ bish
+ bl
+ blanch
+ blev
+ bolt
+ bord
+ bow
+ br
+ bradf
+ brenn
+ brew
+ brewst
+ brez
+ broadsk
+ brook
+ brown
+ burg
+ burl
+ buch
+ butl
+ cab
+ caldw
+ calh
+ camb
+ camp
+ cap
+ car
+ carl
+ carn
+ carr
+ cars
+ cart
+ carv
+ cass
+ cast
+ cat
+ cer
+ chac
+ cort
+ couls
+ ch
+ chac
+ chamb
+ chandl
+ chann
+ chap
+ chav
+ chils
+ cicc
+ clamp
+ cl
+ clayt
+ clint
+ coat
+ col
+ colb
+ coll
+ colt
+ conl
+ conn
+ conr
+ conw
+ coop
+ corb
+ cor
+ cort
+ cortl
+ cosg
+ crawf
+ crow
+ cull
+ cumm
+ curt
+ d
+ dalt
+ dam
+ dan
+ darr
+ dav
+ davids
+ daws
+ deck
+ del
+ delaf
+ delm
+ denn
+ dev
+ devl
+ dick
+ dill
+ dix
+ dom
+ don
+ dorm
+ dors
+ dougl
+ drak
+ drisc
+ dub
+ dunc
+ dunl
+ durb
+ dudl
+ dunl
+ dur
+ duv
+ dw
+ eat
+ eck
+ eckl
+ ed
+ edd
+ edw
+ ell
+ emers
+ epp
+ eng
+ er
+ ericks
+ espin
+ est
+ estr
+ ev
+ ever
+ ew
+ f
+ fabr
+ fais
+ falc
+ far
+ farl
+ farr
+ feinb
+ fent
+ fern
+ film
+ finl
+ fish
+ fitz
+ fitzg
+ fitzs
+ fl
+ flem
+ fletch
+ flor
+ flow
+ fol
+ for
+ forb
+ forr
+ fost
+ fowl
+ fr
+ frankl
+ fras
+ fred
+ fuent
+ g
+ gabr
+ gall
+ gardn
+ garc
+ gardn
+ garn
+ garr
+ garz
+ gat
+ ger
+ giamb
+ gibs
+ gil
+ gilb
+ gill
+ gl
+ godd
+ gold
+ gonz
+ goodm
+ goodw
+ gord
+ gorr
+ gr
+ grad
+ grah
+ greg
+ griff
+ grim
+ grov
+ guerr
+ guthr
+ guzm
+ h
+ hal
+ hall
+ ham
+ hamm
+ hamp
+ han
+ hanc
+ hanl
+ hans
+ hard
+ harp
+ harr
+ hart
+ hartm
+ harv
+ hast
+ hatf
+ hav
+ hawk
+ hay
+ hayd
+ hayn
+ hayw
+ hend
+ henr
+ hens
+ herm
+ hern
+ herr
+ hest
+ hew
+ hickm
+ higg
+ hill
+ hint
+ hob
+ hobs
+ hodg
+ hoffm
+ hog
+ holc
+ hold
+ holl
+ hopp
+ hoop
+ hoov
+ hopk
+ hopp
+ horn
+ hort
+ how
+ huds
+ hubb
+ hugh
+ humm
+ humphr
+ hurl
+ hunt
+ hutch
+ ing
+ ingr
+ irw
+ j
+ jac
+ jack
+ jacks
+ jam
+ jan
+ jarv
+ jeff
+ jenk
+ jenn
+ jens
+ jenn
+ jer
+ jim
+ joff
+ johns
+ jon
+ jord
+ jos
+ joyn
+ juar
+ jul
+ k
+ kan
+ kar
+ kasn
+ kar
+ kaufm
+ keef
+ keen
+ kell
+ kenn
+ kent
+ kentw
+ kib
+ kinn
+ kirkl
+ kl
+ knight
+ kosl
+ knowl
+ kram
+ l
+ lam
+ lamb
+ lanc
+ landr
+ lanf
+ langl
+ lans
+ larr
+ lars
+ lav
+ lawr
+ laws
+ lebl
+ leon
+ lest
+ lev
+ lew
+ lin
+ lind
+ linds
+ littl
+ liv
+ lock
+ lockl
+ log
+ lop
+ lov
+ low
+ luc
+ lun
+ lynl
+ m
+ mac
+ macl
+ mad
+ madd
+ mal
+ mann
+ mar
+ marsh
+ mart
+ marqu
+ mas
+ mast
+ may
+ matth
+ maxw
+ may
+ mayn
+ med
+ melt
+ mend
+ merc
+ mer
+ metc
+ mey
+ midd
+ mil
+ mill
+ mir
+ mitch
+ monr
+ mont
+ montg
+ moon
+ mor
+ morg
+ morr
+ mosl
+ mull
+ mun
+ muns
+ murd
+ murr
+ n
+ nadl
+ nav
+ needh
+ nels
+ newm
+ nich
+ niels
+ niev
+ nik
+ nix
+ nobl
+ nol
+ norb
+ norm
+ norr
+ nort
+ nov
+ nun
+ ol
+ oliv
+ ols
+ ordw
+ ort
+ osb
+ ow
+ p
+ pac
+ pad
+ pag
+ palm
+ park
+ parr
+ pars
+ pat
+ patr
+ patt
+ pears
+ pen
+ penn
+ per
+ perr
+ pet
+ ph
+ phill
+ pierc
+ pik
+ pinkh
+ poll
+ port
+ pott
+ pow
+ pr
+ prent
+ puck
+ putn
+ qu
+ r
+ radcl
+ ram
+ rams
+ rand
+ rasm
+ raym
+ reev
+ rey
+ reyn
+ rhod
+ rich
+ riddl
+ riv
+ rob
+ robb
+ robl
+ roll
+ rodg
+ rodr
+ rog
+ roj
+ roll
+ rom
+ roon
+ rosc
+ ros
+ rosenb
+ rowl
+ rudd
+ rush
+ russ
+ ruth
+ s
+ sal
+ sam
+ sanch
+ sand
+ sanf
+ sant
+ sarg
+ saund
+ sav
+ sc
+ sch
+ schm
+ sell
+ sh
+ shaff
+ shann
+ shear
+ sheph
+ shepp
+ shir
+ schneid
+ schroed
+ shelt
+ silv
+ sim
+ simm
+ sincl
+ singl
+ skinn
+ slat
+ slatt
+ sn
+ snyd
+ sol
+ solt
+ sor
+ sos
+ sot
+ sp
+ spectr
+ spenc
+ spin
+ st
+ stanl
+ stant
+ stenb
+ sterl
+ stew
+ staff
+ stant
+ stanw
+ steph
+ stev
+ stok
+ ston
+ str
+ strang
+ strickl
+ stryk
+ suar
+ sull
+ summ
+ sw
+ swans
+ sween
+ sylv
+ t
+ tagg
+ talb
+ tall
+ tann
+ tat
+ tayl
+ terr
+ thatch
+ tillm
+ templ
+ th
+ thom
+ thornt
+ todd
+ toll
+ torr
+ towns
+ trav
+ trev
+ trud
+ truj
+ tuck
+ turn
+ tyl
+ underw
+ v
+ vald
+ valenc
+ valent
+ valenz
+ vasqu
+ veg
+ verd
+ vin
+ vinc
+ vins
+ w
+ wagn
+ wainr
+ walk
+ wall
+ ward
+ warn
+ warr
+ walt
+ warw
+ watk
+ wats
+ webs
+ webst
+ well
+ welt
+ wexl
+ wheatl
+ wheel
+ whitt
+ widm
+ wilc
+ wild
+ wilk
+ will
+ wils
+ wins
+ wint
+ with
+ wym
+ x
+ xav
+ y
+ z
+ zam
+ zimm
+
+[suffix] aban
+ abee
+ ad
+ ada
+ adine
+ ady
+ aday
+ ado
+ af
+ ahn
+ aine
+ age
+ air
+ ahms
+ ak
+ aker
+ ala
+ aldi
+ ales
+ alez
+ alf
+ all
+ am
+ ams
+ amson
+ an
+ anan
+ and
+ anda
+ andez
+ ane
+ aneda
+ aney
+ ang
+ ans
+ anson
+ ansky
+ ant
+ ap
+ ar
+ ara
+ ard
+ ards
+ ardson
+ ario
+ ark
+ arsen
+ arson
+ argo
+ arro
+ artz
+ as
+ asa
+ aster
+ ate
+ athy
+ augh
+ aughn
+ aume
+ aw
+ ay
+ az
+ azar
+ azi
+ ea
+ ean
+ eau
+ edge
+ edy
+ eeds
+ een
+ eer
+ ega
+ egos
+ ell
+ elli
+ ello
+ elps
+ elly
+ ely
+ em
+ eman
+ en
+ ence
+ enez
+ eng
+ enn
+ enna
+ eno
+ ens
+ enson
+ eph
+ ent
+ er
+ era
+ erald
+ eraux
+ erford
+ erg
+ ergman
+ ers
+ erson
+ ert
+ ertson
+ erman
+ ero
+ ers
+ erson
+ ersen
+ ert
+ ertson
+ erty
+ ery
+ es
+ espie
+ ess
+ est
+ ester
+ eton
+ ett
+ etta
+ etti
+ ev
+ ews
+ ey
+ ez
+ ice
+ ick
+ icks
+ ickenson
+ ickson
+ iago
+ iano
+ ias
+ iaz
+ idt
+ ie
+ ield
+ iels
+ ier
+ ight
+ iguez
+ ik
+ ila
+ illa
+ illo
+ ilton
+ immons
+ imoff
+ in
+ inas
+ inberger
+ ine
+ inez
+ ins
+ inson
+ inn
+ ins
+ ing
+ ings
+ ingston
+ inguez
+ innon
+ ino
+ inoff
+ ins
+ inthos
+ ips
+ ingford
+ ington
+ ire
+ irez
+ is
+ ish
+ ison
+ isso
+ ista
+ ister
+ iston
+ ita
+ ith
+ itt
+ ivan
+ obson
+ ock
+ of
+ off
+ oft
+ ois
+ oll
+ olph
+ ols
+ olt
+ omb
+ omery
+ omson
+ ompson
+ on
+ one
+ oneri
+ ong
+ onne
+ onte
+ ony
+ ora
+ ord
+ ore
+ orman
+ orn
+ orne
+ ory
+ os
+ osa
+ oss
+ ost
+ ot
+ oth
+ ott
+ otts
+ oun
+ out
+ ov
+ oval
+ ovan
+ ovitch
+ oway
+ ows
+ owski
+ oya
+ oyd
+ oz
+ oza
+ uela
+ uels
+ uitt
+ uiz
+ ula
+ ullo
+ ultz
+ ung
+ us
+ uson
+ ussen
+ y
+ yatt
+ ye
+ yle
+ ynn
+
+[ending] [end-short]
+ [end-long]
+
+[end-short] ar
+ ase
+ ene
+ <^2> er
+ ide
+ ine
+ <^3> ite
+ <^3> ium
+ <^3> on
+ ote
+ <^2> um
+
+[end-long] <^2> [vowel] lide
+ <^2> [vowel] line
+ <^2> [vowel] lite
+ <^2> [vowel] rine
+ [vowel] [mid-s] ine
+ [vowel] [mid-s] ite
+ [vowel] [mid-s] ide
+ [vowel] [mid-s]
+ [vowel] [mid-s] e