Rolisteam  1.7.1
Virtual Tabletop for Pen and Paper Role-Playing Game

The grammar is something like this:

Line =: Command | Command;Command Command =: Expression | ScalarOperator Expression | ScalarOperator NodeAction Expression Expression =: number | number Dice | Command Dice =: DiceOperator Number(faces) | DiceOperator List List =: [Word,Number,',']+ NodeAction =: @ DiceOperator =: [D,L] ScalarOperator =: [x,-,*,x,/] number =: [0-9]+ Word =: [A-z]+