summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xRGens/data/sample-grammars/zadrons-pouch.gram15
-rw-r--r--RGens/src/main/java/bjc/rgens/newparser/RGrammar.java2
-rw-r--r--RGens/todos.txt4
3 files changed, 12 insertions, 9 deletions
diff --git a/RGens/data/sample-grammars/zadrons-pouch.gram b/RGens/data/sample-grammars/zadrons-pouch.gram
index cb4a63f..6a968db 100755
--- a/RGens/data/sample-grammars/zadrons-pouch.gram
+++ b/RGens/data/sample-grammars/zadrons-pouch.gram
@@ -14,7 +14,7 @@ pragma initial-rule [zadrons-pouch]
[vial]
[mini-weapon]
[bag]
- [card]
+ [zadron-card]
[rope]
[box]
[wand]
@@ -48,10 +48,10 @@ pragma export-rule [zadrons-item]
pandora
panicking
-[card] → card of [card-type]
- [card-type] card
+[zadron-card] → card of [zad-card-type]
+ [zad-card-type] card
-[card-type] → fate
+[zad-card-type] → fate
teleporting
elusive treasure
spell-storing
@@ -59,10 +59,9 @@ pragma export-rule [zadrons-item]
imprisoning
messaging
bounty
- minor arcana
- major arcana
- inverse minor arcana
- inverse major arcana
+ [card]
+ [card]
+ [card]
[crys-sphere] → [sphere-type] spheres
[sphere-type] sphere
diff --git a/RGens/src/main/java/bjc/rgens/newparser/RGrammar.java b/RGens/src/main/java/bjc/rgens/newparser/RGrammar.java
index 6539d60..17f6d43 100644
--- a/RGens/src/main/java/bjc/rgens/newparser/RGrammar.java
+++ b/RGens/src/main/java/bjc/rgens/newparser/RGrammar.java
@@ -177,7 +177,7 @@ public class RGrammar {
generateCase(start, new GenerationState(contents, rnd, vars));
- return contents.toString();
+ return contents.toString().replaceAll("\\s+", " ");
}
/* Generate a rule case. */
diff --git a/RGens/todos.txt b/RGens/todos.txt
index 05dd15b..3637fc5 100644
--- a/RGens/todos.txt
+++ b/RGens/todos.txt
@@ -18,6 +18,10 @@
what is needed is some way to do it only one level deep. Possibly some
kind of pragma to convert a rule to a single-level spacer?
+ ADDENDA: 10/24/17
+ We now have a partial solution in 'despace-rule'. Now, grammars need to
+ be adapted to use it.
+
@TODO 10/23/17 Ben Culkin :Pluralizing
Add some way to say to pluralize the contents of a rule