John Beard
dd17f24c04
Libeval: consistent formatting for NaN
...
On some platforms like MSVC, NaN prints as "-nan(ind)". This
is a bit needlessly ugly, so print "NaN" on all platforms
consistently.
This fixes a test failure on MSVC.
2019-04-08 16:27:45 +01:00
John Beard
3f32dc9a64
QA: numeric evaluator: add a context to tests
...
This allows a failing test to report which case failed more clearly.
Add a quick helper to make an "in -> out" context string.
2019-04-08 15:56:19 +01:00
John Beard
157519d722
Libeval: leading + is a sign, not an operator
...
Due to (presumably) a different lemon version,
there are some formatting changes in the grammar,
and some manual debug left in has been removed.
2018-12-03 08:39:30 +01:00
John Beard
49c723fc83
QA: Add numeric evaluator tests
...
Remove obsolete and unbuildable common/libeval/main.cpp
test program.
2018-12-03 08:39:21 +01:00