summaryrefslogtreecommitdiffstats
path: root/Source/LexerParser/cmExprParser.y
Commit message (Collapse)AuthorAgeFilesLines
* LexerParser: Suppress NVHPC warnings in generated codeBrad King2021-04-281-0/+4
|
* LexerParser: Suppress gcc -Wfree-nonheap-object warnings in generated codeBrad King2021-02-051-0/+1
|
* LexerParser: Suppress -Wused-but-marked-unused warning in cmExprParserBrad King2021-01-261-0/+5
|
* LexerParser: Clean up includes following include-what-you-useChristoph Grüninger2021-01-251-0/+1
|
* LexerParser: Manual removing code from Bison is no longer neededChristoph Grüninger2021-01-251-3/+0
| | | | | This was needed to avoid warnings while compiling the sources generated by older versions of GNU Bison, but is not with GNU Bison 3.7.4.
* LexerParser: Do not use GNU Bison's yacc mode, we use Bison extensionsChristoph Grüninger2021-01-251-1/+1
| | | | Silence Bison warnings regarding use of Bison extensions.
* math(EXPR): Implement ~(exp_NOT) expression as documentedGabor Bencze2019-07-231-0/+3
| | | | Fixes: #19252
* LexerParser: Suppress GCC -Wconversion warningsBrad King2018-07-311-0/+3
| | | | | GCC 8 warns about some of the conversions in bison-generated code. Suppress the warnings.
* math: Restore toleration of unexpected characters in an expressionBrad King2018-07-161-1/+0
| | | | | | | | 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.
* math: Diagnose divide-by-zeroDaniel Franke2018-06-261-0/+4
|
* math: Reject unexpected expression input explicitlyDaniel Franke2018-06-261-0/+1
| | | | | Switch to C++ exceptions for lexer/parser error handling. Teach the lexer/parser to fail on unexpected input.
* LexerParser: move to custom directoryDaniel Pfeifer2017-04-281-0/+164