summaryrefslogtreecommitdiff
path: root/RGens/data/sample-grammars/long-data/roman-numeral.gram
diff options
context:
space:
mode:
Diffstat (limited to 'RGens/data/sample-grammars/long-data/roman-numeral.gram')
-rw-r--r--RGens/data/sample-grammars/long-data/roman-numeral.gram19
1 files changed, 18 insertions, 1 deletions
diff --git a/RGens/data/sample-grammars/long-data/roman-numeral.gram b/RGens/data/sample-grammars/long-data/roman-numeral.gram
index 39281ab..886d44c 100644
--- a/RGens/data/sample-grammars/long-data/roman-numeral.gram
+++ b/RGens/data/sample-grammars/long-data/roman-numeral.gram
@@ -1,3 +1,17 @@
+[roman-numeral-string] [roman-numeral-string+1]
+
+[roman-numeral-string+1] [roman-numeral]
+ [roman-numeral]
+ [roman-numeral] [roman-numeral-string]
+
+pragma initial-rule [roman-numeral-string]
+
+[ordinal-roman] [act+ordroman]
+
+pragma export-rule [ordinal-roman]
+
+[act+ordroman] [roman-numeral-string] th
+
[roman-numeral] → I
II
III
@@ -8,5 +22,8 @@
VIII
IX
X
+ D
+ C
+ M
-pragma initial-rule [roman-numeral]
+pragma export-rule [roman-numeral]