Dhparser

Latest version: v1.8.2

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 8 of 8

1.6.2021

.................................

- Python 3.5 compatibility dropped! DHParser now requires at least Python 3.6.
This allows to use typing.NamedTuples and dataclasses for a clearer
expression of types.
- batch processing: just use several files or a directory or a
shell pattern as parameters for the xxxParser.py or xxxServer.py-Skripts
- DHParser.compile.Compiler is now more tolerant w.r.t to compiler-methods
that manipulate the parent tree (`fallback_compiler`-method rewritten)
- DHParser.syntaxtree: added "skip_subtree"-parameter to Node.select-methods
- DHParser.syntaxtree: more functions for navigating contexts, e.g.
prev_context, next_context.
- DHParser.syntaxtree: added insert() and remove() methods to Node class
- DHParser.syntaxtree: added a mini API for manipulating attributes
- DHParser.parse: added early horizontal tree-reduction to class CombinedParser
- DHParser.ebnf: added ""reduction"-directive
- DHParser.preprocess: added support for chaining of source texts via include

0.9.9

......................

- include-directive added
- bugfixes for context sensitive parsers (capture, retrieve, pop)
- documentation extended

0.9.8

......................

- Language Server Protocol support extended. DHParser/lsp.py now
contains TypedDict-definitions for all LSP-interfaces and enums.
- support for local config-files.

Page 8 of 8

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.