For normal High Rock males:
$First1 --> Trys | Andy | Vanny | Alabi | Rod | Ela | Lys | Chrys | Bella | Elo | Barb | Gwyn | Caro
$First2 --> tes | ny | ri | tay | lay
$First3 --> tyr | val | yra | rich | rick | byth | ysa | ne | dara | rya | anna | ausa | lara
$Last1 --> Wick | Gaer | King | Master | Green | King | Hawk | Bucking | Copper | Hearth
$Last2 --> house | ing | sley | hart | ford | sly | craft | ayne | ham | field | ston | slay
$FirstName --> $First1 $First2 $First3 | $First1 $First3
$LastName --> $Last1 $Last2
$FullName --> $FirstName $LastName
For people not familiar with this stuff each $name --> list | list | ... is a grammar rule which says $name can be replaced by what is on the right side. The | char separates optional choices.
Some examples of names obtained using this grammar:
Trysrityr Wickhouse
Andytayrich Kingslay
Rodririck Greencraft
Elalayval Masterham
Vannyne Hawking
Gwyntesbyth Copperston
This is a little weird and slightly worst than the breton names that can be found in Daggerfall. It's too easy to generate an ugly name.
Any suggestions on how to improve this grammar would be greatly appreciated.
PS:
On another note tavern names always look great with a simple grammar:
$Name --> The $Adj $Noun
$Adj --> Flying | 'Beaver and' | Black | White | Lucky | Kings | 'Lynx and' | Restless
| Dirty | Thirsty | Red | 'Dwarf and' | 'King\'s' | Green | Dread | 'Feather and'
| Mole | Fox | Black | 'Bat and' | 'Toad and' | 'Fox and' | Unfortunate
| 'Pig and' | Laughing | Howling
$Noun --> Bird | Castle | Wolf | Muskrat | Faery | Barbarian | Djinn | Goat | Porcupine
| Priest | Cat | Woodchuck | Grifin | Goat | Mug | Dungeon | Jug | Gnome | Scorpion
| Fawn | Woodchuck
However some combination may sound funny like The Howling Barbarian.