aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/oneroll/grammar.pest
diff options
context:
space:
mode:
author简律纯 <i@jyunko.cn>2025-09-12 18:06:17 +0800
committer简律纯 <i@jyunko.cn>2025-09-12 18:06:17 +0800
commit183e39d9ebfe6e48e5ce666dee36b5347d47f53e (patch)
tree88a512d05a49d805be392a1113054297d3461188 /src/oneroll/grammar.pest
parentb8fa77736a3c3b9c9d898e7ffa87e057cfab005d (diff)
downloadOneRoll-183e39d9ebfe6e48e5ce666dee36b5347d47f53e.tar.gz
OneRoll-183e39d9ebfe6e48e5ce666dee36b5347d47f53e.zip
feat: add unique modifier to dice calculations and parsing
Diffstat (limited to 'src/oneroll/grammar.pest')
-rw-r--r--src/oneroll/grammar.pest2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/oneroll/grammar.pest b/src/oneroll/grammar.pest
index 01b97e9..27d1c5e 100644
--- a/src/oneroll/grammar.pest
+++ b/src/oneroll/grammar.pest
@@ -28,6 +28,7 @@ modifier = {
| keep_low
| drop_high
| drop_low
+ | unique
}
explode = { "!" }
@@ -37,6 +38,7 @@ keep_high = { "kh" ~ number }
keep_low = { "kl" ~ number }
drop_high = { "dh" ~ number }
drop_low = { "dl" ~ number }
+unique = { "u" }
op = { "+" | "-" | "*" | "/" | "^" }