README.md 660 Bytes
Newer Older
Eckhart Arnold's avatar
Eckhart Arnold committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
PyDSL
=====


Author: Eckhart Arnold, Bavarian Academy of Sciences
Email:  arnold@badw.de


License
-------

PyDSL is open source software under the [MIT License](https://opensource.org/licenses/MIT)



Description
-----------


A parser combinator based parsing and compiling infrastructure for domain
specific languages (DSL) in python.

Primary use case: A DSL for the "Mittellateinische Wörterbuch"!

di68kap's avatar
di68kap committed
25
26
27
28
For a simple self-test run `ParserCombinators.py` from the command line. This compiles the EBNF-Grammer in
`examples/EBNF/EBNF.ebnf` and outputs its abstract syntax tree as well as a Python-based parser class representing
that grammar.

Eckhart Arnold's avatar
Eckhart Arnold committed
29
..to be continued