-
Get Maude to allow loading from subdirectories of
MAUDE_LIB
. Then we can pointMAUDE_LIB
atcontrib/tools
, and people can sayload base/full-maude.maude
, orload rl/rl.maude
. -
Make
./build
smarter about when it needs to build CVC4 or not. Perhaps include building that in Automake process? Not sure how well Automake interacts with git submodules. Check this Stack Overflow post for inspiration.
- Figure out why
load contrib/tools/rl/rl.maude
causes anins nested too deeply
error in Maude. The function isincludeFile
in filesrc/Mixfix/lexerAux.cc
. Somehow whenfull-maude.maude
is loaded, even though the variableinStackPtr
is only at 6, it gets bumped to the maximum (which is 10), which causes an advisory.
- Get
./build
script to warn about missing packages/dependencies, and suggest ways to fix it in common cases (eg.libtecla
,libbdd
). Get list of dependencies that Stephen collected.
-
Better loading semantics. Right now Maude is horrendously slow loading a large chain of files.
-
Split full-maude up into many different components. Often tools are only depending on a small subset of the modules in there.
-
Enforce a coding style standard over the C++ code to make it clearer to read.
-
Enforce a coding style standard over the Maude code to make it easier to switch between Maude packages.
-
Increase inter-opability of Maude files.