summaryrefslogtreecommitdiff
path: root/RGens/data/sample-grammars/names.gram
diff options
context:
space:
mode:
authorbculkin2442 <bjculkin@mix.wvu.edu>2017-02-09 15:32:37 -0500
committerbculkin2442 <bjculkin@mix.wvu.edu>2017-02-09 15:32:37 -0500
commit36cf3a0f0604ef43ce838ff6e9a7fc4e7c299522 (patch)
tree6e4e9ea9015f72da5670ad8f733d51cde77211cf /RGens/data/sample-grammars/names.gram
parent26017da6c2e135f8a41dc7dbd805d7bdce518219 (diff)
Lots of additional data
Diffstat (limited to 'RGens/data/sample-grammars/names.gram')
-rw-r--r--RGens/data/sample-grammars/names.gram30
1 files changed, 30 insertions, 0 deletions
diff --git a/RGens/data/sample-grammars/names.gram b/RGens/data/sample-grammars/names.gram
new file mode 100644
index 0000000..241159f
--- /dev/null
+++ b/RGens/data/sample-grammars/names.gram
@@ -0,0 +1,30 @@
+[full-name] [first-name] [last-name]
+ [first-name] [middle-initial] [last-name]
+ [consonant] [middle-initial] [last-name]
+ [random-name] [random-name]
+
+pragma initial-rule [full-name]
+pragma export-rule [person]
+pragma export-rule [first-name]
+pragma export-rule [full-name-and-title]
+pragma export-rule [random-name]
+
+[full-name-and-title] Mr. [first-name-male] [last-name]
+ Mr. [first-name-male] [middle-initial] [last-name]
+ Mrs. [first-name-female] [last-name]
+ Miss [first-name-female] [last-name]
+ Dr. [first-name] [last-name]
+
+[person] [first-name] [last-name]
+
+[first-name] [first-name-male]
+ [first-name-female]
+
+[random-name] [actual+random-name]
+
+[actual+random-name] [syllable] [syllable]
+ [syllable] [syllable] [last-syllable]
+ [syllable] [vowel] [consonant-group] [vowel]
+ [consonant-group] [vowel] [syllable]
+ [vowel] [syllable] [syllable]
+ [syllable] [vowel-group] [consonant]