ridiculousfish
6f14d55612
[muparser] Convert more exception handling into explicit errors
2017-12-18 23:01:16 -08:00
ridiculousfish
60d9c9fa00
[muparser] More functions to return errors
...
Return OptionalError for more functions, allowing for explicit error
handling.
2017-12-18 23:01:16 -08:00
ridiculousfish
3b1b5b30ca
[muparser] Clean up ParserToken::GetFuncAddr
2017-12-18 23:01:16 -08:00
ridiculousfish
c4c89dff4e
[muparser] Clean up ParserCallback interface
...
Remove Clone() method and mark some functions as defaulted.
2017-12-18 23:01:15 -08:00
ridiculousfish
9443a4bf2d
[muparser] Remove copy and assignment
...
There is no reason for muParsers to be copyable or assignable.
Also remove some dead code and switch an auto_ptr to unique_ptr.
2017-12-18 23:01:15 -08:00
ridiculousfish
f05b55c84c
[muparser] Remove \throw nothrow comments
...
Soon it will all be nothrow!
2017-12-18 23:01:15 -08:00
ridiculousfish
38a2e0218d
[muparser] Remove muParserError.h
...
To help remove exception handling, we will need to have a type that
has visibility into both ParserError and value_type. We're going to
put this type in muParserDef.h. Remove the error header and fold its
contents into muParserDef.h.
2017-12-18 11:58:14 -08:00
ridiculousfish
e2b798cda3
[muparser] Restyle muparser sources to match fish
...
Add muparser soruces to style.fish, and run it to make muparser
match fish style guidelines.
2017-12-18 11:58:13 -08:00
ridiculousfish
483930946b
[muParser] Remove ecINTERNAL_ERROR
...
Internal errors should not be represented as exceptions, but
instead as assertion failures.
2017-12-18 11:58:13 -08:00
David Adam
86b1c5a5a4
Update MuParser source
...
Drop build system artefacts and move to versioned directory.
Tarball from
https://github.com/beltoforion/muparser/archive/v2.2.5.tar.gz with
samples/example2 directory removed.
2017-08-25 07:54:40 +08:00