| 658 | |
| 659 | |
| 660 | int StateDatabase::ExpressionToken::getPrecedence() const { |
| 661 | switch (tokenContents.oper) { |
| 662 | case add: { return 1; } |
| 663 | case subtract: { return 1; } |
| 664 | case multiply: { return 2; } |
| 665 | case divide: { return 2; } |
| 666 | case power: { return 3; } |
| 667 | case lparen: { return 4; } |
| 668 | case rparen: { return 0; } |
| 669 | default: { return 0; } |
| 670 | } |
| 671 | } |
| 672 | |
| 673 | |
| 674 | //============================================================================// |