Christoph Grüninger
699d50e376
LexerParser: Regenerate parser files with GNU Bison 3.7.4
...
Adjust expected test output.
2021-01-25 12:06:17 -05:00
Brad King
9b99b4bfc8
Tests/RunCMake: Update cmake_minimum_required versions
...
Use 3.3 or 2.8.12 where possible.
2020-06-18 09:52:05 -04:00
Gabor Bencze
d427f12b73
math(EXPR): Implement ~(exp_NOT) expression as documented
...
Fixes : #19252
2019-07-23 07:33:50 -04:00
Brad King
406f397e8b
math: Restore toleration of unexpected characters in an expression
...
Prior to commit 7c4c13ffef (math: Reject unexpected expression input
explicitly, 2018-05-18) we ignored unexpected characters in an
expression that otherwise can be parsed. In order to preserve
compatibility with projects that accidentally used this, convert the
error to a warning.
2018-07-16 14:46:43 -04:00
Daniel Franke
5dbee9d2d0
math: Add options to calculate and format output as hexadecimal
2018-07-03 09:55:58 -04:00
Daniel Franke
8661e7052c
math: Diagnose divide-by-zero
2018-06-26 14:21:18 -04:00
Daniel Franke
7c4c13ffef
math: Reject unexpected expression input explicitly
...
Switch to C++ exceptions for lexer/parser error handling.
Teach the lexer/parser to fail on unexpected input.
2018-06-26 14:15:21 -04:00
Daniel Franke
963b8d9f6c
math: Add RunCMake.math test to prepare for error cases
2018-06-22 09:00:34 -04:00