|
|
@@ -40,11 +40,11 @@ void parser::parse_keep(char token) {
|
|
|
switch (token) {
|
|
|
case 'h':
|
|
|
case 'H':
|
|
|
- dice_.of.back().keep = {keep::Highest, read()};
|
|
|
+ dice_.of.back().keep = {keep::Highest, read(1, false)};
|
|
|
break;
|
|
|
case 'l':
|
|
|
case 'L':
|
|
|
- dice_.of.back().keep = {keep::Lowest, read()};
|
|
|
+ dice_.of.back().keep = {keep::Lowest, read(1, false)};
|
|
|
break;
|
|
|
default:
|
|
|
throw unexpected_token("Expected high/low in keep expression", is_.tellg());
|