- 29 Apr, 2017 1 commit
-
-
Eckhart Arnold authored
-
- 26 Apr, 2017 1 commit
-
-
Eckhart Arnold authored
-
- 22 Apr, 2017 1 commit
-
-
Eckhart Arnold authored
-
- 12 Apr, 2017 1 commit
-
-
di68kap authored
-
- 11 Apr, 2017 1 commit
-
-
Eckhart Arnold authored
-
- 07 Apr, 2017 2 commits
-
-
di68kap authored
- renamed parser.py to parsercombinators.py to avoid possible name conflicts with the parser module from the Python standard library
-
Eckhart Arnold authored
-
- 02 Apr, 2017 1 commit
-
-
Eckhart Arnold authored
- split ParserCombinators.py into different modules: version, logging, syntaxtree, parser, EBNFcompiler, DSLsupport, dhparser
-
- 01 Apr, 2017 1 commit
-
-
Eckhart Arnold authored
-
- 30 Mar, 2017 3 commits
- 28 Mar, 2017 1 commit
-
-
di68kap authored
-
- 26 Mar, 2017 4 commits
-
-
Eckhart Arnold authored
-
Eckhart Arnold authored
-
Eckhart Arnold authored
-
Eckhart Arnold authored
- renamed project to "DHParser" to avoid conflict with an existing Python Project named "PyDSL"; also, it makes it clearer that this project is about the digital humanities - Extended the README.md file
-
- 23 Mar, 2017 1 commit
-
-
Eckhart Arnold authored
-
- 22 Mar, 2017 1 commit
-
-
Eckhart Arnold authored
-
- 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 3 commits
-
-
Eckhart Arnold authored
-
Eckhart Arnold authored
-
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 4 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
-