dart_dice_parser library
A Parser for dice notation
Usage example:
const input = '2d20-L'; // D20 advantage -- roll 2d20, drop lowest
final diceExpr = DiceExpression.create(input);
for (var i = 0; i < 2; i++) {
final int result = diceExpr.roll();
stdout.writeln("$i : $result");
}
Classes
- DiceExpression
- An abstract expression that can be evaluated.