amath
is a parser which converts AsciiMath to MathML. It uses the
leg parser generator. It is written so it may be ported to other
languages easily, but can certainly be used as a library itself.
AsciiMath is read and the equivalent MathML is printed.
$ echo "x^2" | amath
<msup><mi>x</mi><mn>2</mn></msup>
Use make
to build and install amath
and the shared library libamath
.
make
make install
The unit tests can also be run from make
.
make test
The tests can be checked for memory leaks.
make memory
The official AsciiMath unit tests can be run with:
make otest
This software is in the public domain. Anyone is free to use and distribute it for any purpose.
amath
is maintained by Cameron Moy.