Initial rough commit adding doubles to expression parser/evaluator.
Switch to doubles for internal function calculation.
Bugfixes: expression parsing and evaluation now supports doubles.
Enabled support for double-precision floating point signals.
Merge branch 'master' into doubles
Fix reference to MAPPER_NOW.
Working on another expression parser.
Use strcmp() instead of strstr() when trying to match signal names in monitor - this was preventing monitors from registerings new signals if their name was a substring of an existing signal.
Working implementation.
Added benchmark for expression engine.
Use some macros to simplify code.
reduce stack size.
Increase support for doubles; added int and double version s of functions as appropriate; preliminary support for conditionals.
Reworked lexer to allow distinguishing between subtract and negate tokens without tracking state.
Fixed negate/subtract lexing; fixed history indexing.
Increment output history position pointer after expression evaluation to handle conditional output.
Fixed bug in signal history reallocation; initialize to zero.
Added db functions for retrieving exact signals from database; restored substring-matching to cmp_match_signal_device_name().
Modified db update functions to return the number of parameters added or modified. Use this information to only call handlers with MDB_MODIFY if params have actually changed.
Restore testmonitor screen clearing.