@@ -89,23 +89,23 @@ Parser<DiceExpression> parserBuilder(DiceRoller roller) {
8989 ..left (
9090 (pattern ('Kk' ) & pattern ('LlHh' ).optional ()).flatten ().trim (),
9191 (a, op, b) => DropHighLowOp (op.toLowerCase (), a, b),
92- )
93- // count >=, <=, <, >, =,
94- // #s, #cs, #f, #cf -- count (critical) successes / failures
95- ..left (
96- (char ('#' ) &
97- char ('c' ).optional () &
98- pattern ('sf' ).optional () &
99- pattern ('<>' ).optional () &
100- char ('=' ).optional ())
101- .flatten ()
102- .trim (),
103- (a, op, b) => CountOp (op.toLowerCase (), a, b),
10492 );
10593
10694 builder.group ().left (char ('*' ).trim (), (a, op, b) => MultiplyOp (op, a, b));
10795 builder.group ()
10896 ..left (char ('+' ).trim (), (a, op, b) => AddOp (op, a, b))
10997 ..left (char ('-' ).trim (), (a, op, b) => SubOp (op, a, b));
98+ // count >=, <=, <, >, =,
99+ // #s, #cs, #f, #cf -- count (critical) successes / failures
100+ builder.group ().left (
101+ (char ('#' ) &
102+ char ('c' ).optional () &
103+ pattern ('sf' ).optional () &
104+ pattern ('<>' ).optional () &
105+ char ('=' ).optional ())
106+ .flatten ()
107+ .trim (),
108+ (a, op, b) => CountOp (op.toLowerCase (), a, b),
109+ );
110110 return builder.build ().end ();
111111}
0 commit comments