DOT-Grammatik und Parser-Generierung¶
mpylab.tools.dot ist generierter Code und darf nicht manuell bearbeitet werden.
Verbindliche Quellen¶
Grammatikquelle:
src/mpylab/tools/dot.ggenerierter Parser:
src/mpylab/tools/dot.pygepflegte Runtime-Parser-API:
src/mpylab/tools/dotparser.py
Migrationsstatus¶
mpylab.tools.dotparser ist eine aktive, bereits gestartete Migration weg vom
generierten dot.py-Parser. Das Modul bleibt Teil der aktiven API und kann
in weiteren Codepfaden genutzt werden.
Regenerierung¶
Zur Regenerierung dot.g mit yapps2 ausführen. Die Dokumentation des
Parser-Verhaltens gehört auf diese Seite (und verwandte Doku-Seiten), nicht als
manuell gepflegte Docstrings in generierten Ausgaben.
Unterstützter Sprachumfang¶
Die Grammatik in dot.g unterstützt einen praxisnahen DOT-Teilumfang, darunter:
graphunddigraphNode- und Edge-Statements
Attributlisten (
[...])Kommentare (
#und//)Bezeichner als IDs, Zahlen und gequotete Strings