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.