A Dice Expression Interpreter program and library for parsing (and rolling) role-playing game style dice notations (e.g. 2d8+5)