Remark: this repository exists only for the sake of Prototyping. It contains several implemented prototypes as used to decide which frontend, middleware and backend will be selected for the upcoming project NESTML@Python. The provided code is incomplete, contains possible bugs and other unintended behavior.
The following frontend toolchains have been selected for testing:
-
Antlr4 (http://www.antlr.org/)
-
Ply (http://www.dabeaz.com/ply/ , https://github.com/dabeaz/ply)
-
Pyparsing (http://pyparsing.wikispaces.com/)
The following backend toolchains have been selected for testing:
-
Cheetah (https://pythonhosted.org/Cheetah/)
-
Jinja (http://jinja.pocoo.org/)
-
Tenjin (http://www.kuwata-lab.com/tenjin)
The following backend will not be used due to it limited support in Python 2.7: