- 19 Mar, 2017 3 commits
-
-
Eckhart Arnold authored
-
Eckhart Arnold authored
-
Eckhart Arnold authored
-
- 11 Mar, 2017 1 commit
-
-
Eckhart Arnold authored
-
- 10 Mar, 2017 3 commits
-
-
Eckhart Arnold authored
-
di68kap authored
-
Eckhart Arnold authored
-
- 09 Mar, 2017 4 commits
-
-
Eckhart Arnold authored
-
di68kap authored
- Grammar class now defines left und right default white space handling, so it is usually not necessary any more to specify whitespacehandling in the constructor of RE- and Token-objects. - additions to AST-transformation-table of MLW_compiler.py - some smaller bugs fixed
-
Eckhart Arnold authored
-
Eckhart Arnold authored
-
- 08 Mar, 2017 5 commits
-
-
Eckhart Arnold authored
-
Eckhart Arnold authored
-
di68kap authored
-
di68kap authored
- Removed pattern "*_compiler.py" from .gitignore, because these file, though automatically generated, are meant to be extended manually
-
di68kap authored
-
- 07 Mar, 2017 2 commits
- 04 Mar, 2017 1 commit
-
-
Eckhart Arnold authored
slightly different syntax for 'one or more'-operator; PEG-Grammar-Definition. (will not be used for PyDSL, because it PEG syntax appears to be slightly less readable than classic EBNF
-
- 03 Mar, 2017 7 commits
-
-
Eckhart Arnold authored
Finally `component` has been renamed to `name`, i.e. there are some parsers that have a `name`. If a parser has a name this is used to describe nodes in the S-Expression of XML-Representation of the AST-Tree. Only in this latter sense, they are components of the AST-tree, but it is nicer to speak of a named parser. Names can be assign to Parsers on object initialization, or - more elegantly - they will be assigned by instantiating the Grammar class (which is always a descendant of the ParserHeadquarter class). In this case, those parsers that have been assigned to a class variable of the Grammar class will receive the variable's name as their parser name. This makes the python-compiled grammars more readable, because they are need not to be clutterd with (redundant) name assignments.
-
Eckhart Arnold authored
-
Eckhart Arnold authored
-
Eckhart Arnold authored
-
di68kap authored
- Weitere Fehlerkorrekturen; Elimination des "component"-Parameters zugunst der initialisierung des component-Feldes durch die ParserHQ-Klasse vorbereitet -> dient größerer Übersichtlichkeit der generierten Parser
-
Eckhart Arnold authored
-
Eckhart Arnold authored
-
- 02 Mar, 2017 1 commit
-
-
di68kap authored
-
- 01 Mar, 2017 1 commit
-
-
di68kap authored
- EXPERIMENTELLER Debugging-Code für den Aufrufer-Stapel der Parser in der left_recursion_guard()-Funktion. - Refactoring, u.a. ParserRoot -> ParserHeadquarter - compilierungsscripte für a) MLW-Grammatik b) MLW-Einträge mit dieser Grammatik - Grammatik für MLW erweitert und Beispiel "facitergula.mlw" ausgebaut.
-
- 27 Feb, 2017 2 commits
-
-
di68kap authored
-
Eckhart Arnold authored
-
- 23 Feb, 2017 4 commits
-
-
di68kap authored
-
Eckhart Arnold authored
-
di68kap authored
-
Eckhart Arnold authored
-