ridiculousfish
dac13d51fa
[muparser] Switch autoconf build to C++11
...
This will enable testing via muparser's test suite while
incorporating C++11 features.
2017-12-18 11:58:14 -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
5f7f1102db
[muparser] Remove ParserErrorMsg
...
This was a class to "manage" error messages. Remove it and replace
it with a function.
2017-12-18 11:58:14 -08:00
ridiculousfish
cad9bbd2a2
[muparser] Remove muParserStack.h
...
This was a silly data structure that didn't carry its weight.
Replace it with a wrapper around std::vector that doesn't explicitly
throw exceptions. It's unclear if muparser relied on the exception
throwing behavior of ParserStack, and it seems there's no way to find
out except removing it and seeing what breaks.
The tests pass for what that's worth!
2017-12-18 11:58:13 -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
8364e59709
[muparser] Remove MUP_USE_OPENMP
...
We are not using OpenMP in the fish shell.
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
ridiculousfish
043631fd18
Add muParser headers to CMake build
...
Enables these headers to show up in IDEs.
2017-11-16 12:51:16 -08:00
ridiculousfish
39ddfa2ad2
Migrate muParser to CMake
...
This adds a CMakeLists.txt inside muParser, so it can be build
with CMake.
2017-11-05 13:00:34 -08:00
David Adam
1590bd15f1
MuParser: restore build system
...
Restores the build files mistakenly dropped in 86b1c5a5a4ace78e3ce2.
2017-08-25 09:04:50 +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