|
|
@@ -20,17 +20,20 @@ namespace dice {
|
|
|
*
|
|
|
* dice-string:
|
|
|
* dice-expression
|
|
|
- * positive-integer { dice-expression }
|
|
|
- *
|
|
|
- * positive-integer: Any integer number >= 0
|
|
|
+ * positive-integer '{' dice-expression '}'
|
|
|
*
|
|
|
* dice-expression:
|
|
|
* die-expression
|
|
|
- * die-expression + dice-expression
|
|
|
- * die-expression - dice-expression
|
|
|
+ * die-expression {'+'|'-'} dice-expression-rec
|
|
|
+ *
|
|
|
+ * dice-expression-rec:
|
|
|
+ * {die-expression|modifier}
|
|
|
+ * {die-expression|modifier} {'+'|'-'} dice-expression-rec
|
|
|
+ *
|
|
|
+ * modifier:
|
|
|
+ * positive-integer
|
|
|
*
|
|
|
* die-expression:
|
|
|
- * integer
|
|
|
* positive-integer 'd' positive-integer
|
|
|
* positive-integer 'D' positive-integer
|
|
|
*/
|