Skip to main content

Experimental Python bindings for Maude

Project description

Experimental language bindings for Maude

Experimental language bindings for Maude using SWIG.

The following sequence builds the Python library:

git submodule update --init
meson build --buildtype=custom -Dcpp_args='-O2 -fno-stack-protector -fstrict-aliasing' -Db_lto=true
cd build
ninja

It can later be used by writing import maude in Python.

Documentation

In addition to the documentation of functions and classes included in the SWIG and C++ files (copied to the generated Python file by SWIG), the included examples can be used as a reference for:

  • Loading files, parsing terms, reducing, rewriting, rewriting with strategies, and searching in test.py.
  • Matching in match.py.
  • Manipulating the rewrite graph in graph.py.
  • Iterating over the arguments of a term in gui.py.
  • Inspecting modules in maudedoc.py.
  • Loading files and input raw text in loading.py.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

maude-0.2-cp38-cp38-win_amd64.whl (2.9 MB view hashes)

Uploaded CPython 3.8 Windows x86-64

maude-0.2-cp38-cp38-manylinux2010_x86_64.whl (2.4 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

maude-0.2-cp38-cp38-macosx_10_9_x86_64.whl (2.5 MB view hashes)

Uploaded CPython 3.8 macOS 10.9+ x86-64

maude-0.2-cp37-cp37m-win_amd64.whl (2.9 MB view hashes)

Uploaded CPython 3.7m Windows x86-64

maude-0.2-cp37-cp37m-manylinux2010_x86_64.whl (2.4 MB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

maude-0.2-cp37-cp37m-macosx_10_9_x86_64.whl (2.5 MB view hashes)

Uploaded CPython 3.7m macOS 10.9+ x86-64

maude-0.2-cp36-cp36m-win_amd64.whl (2.9 MB view hashes)

Uploaded CPython 3.6m Windows x86-64

maude-0.2-cp36-cp36m-manylinux2010_x86_64.whl (2.4 MB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

maude-0.2-cp36-cp36m-macosx_10_9_x86_64.whl (2.5 MB view hashes)

Uploaded CPython 3.6m macOS 10.9+ x86-64

maude-0.2-cp27-cp27m-manylinux2010_x86_64.whl (2.4 MB view hashes)

Uploaded CPython 2.7m manylinux: glibc 2.12+ x86-64

maude-0.2-cp27-cp27m-macosx_10_9_x86_64.whl (2.5 MB view hashes)

Uploaded CPython 2.7m macOS 10.9+ x86-64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page