.. _f-treegraphlistener:
module ``languages.tree_graph_listener``
========================================
.. inheritance-diagram:: pyensae.languages.tree_graph_listener
Short summary
+++++++++++++
module ``pyensae.languages.tree_graph_listener``
Helpers around language grammar.
This module requires `antlr4 `_.
:githublink:`%|py|6`
Classes
+++++++
+--------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+
| class | truncated documentation |
+======================================================================================+===============================================================================+
| :class:`TreeGraphListener ` | This class is an attempt to run through the tree and to convert into a graph. |
+--------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+
Properties
++++++++++
+-------------------------------------------------------------------------------------+-------------------------+
| property | truncated documentation |
+=====================================================================================+=========================+
| :meth:`Edges ` | return edges |
+-------------------------------------------------------------------------------------+-------------------------+
| :meth:`Vertices ` | return vertices |
+-------------------------------------------------------------------------------------+-------------------------+
Methods
+++++++
+--------------------------------------------------------------------------------------------------------+--------------------------------------------+
| method | truncated documentation |
+========================================================================================================+============================================+
| :py:meth:`__init__ ` | constructor |
+--------------------------------------------------------------------------------------------------------+--------------------------------------------+
| :py:meth:`_get_key_context ` | |
+--------------------------------------------------------------------------------------------------------+--------------------------------------------+
| :py:meth:`_get_key_node ` | |
+--------------------------------------------------------------------------------------------------------+--------------------------------------------+
| :meth:`draw ` | draw the graph with networkx on matplotlib |
+--------------------------------------------------------------------------------------------------------+--------------------------------------------+
| :meth:`enterEveryRule ` | event |
+--------------------------------------------------------------------------------------------------------+--------------------------------------------+
| :meth:`exitEveryRule ` | event |
+--------------------------------------------------------------------------------------------------------+--------------------------------------------+
| :meth:`to_dot ` | export the graph to DOT format |
+--------------------------------------------------------------------------------------------------------+--------------------------------------------+
| :meth:`to_networkx ` | convert the graph into networkx |
+--------------------------------------------------------------------------------------------------------+--------------------------------------------+
| :meth:`visitErrorNode ` | event |
+--------------------------------------------------------------------------------------------------------+--------------------------------------------+
| :meth:`visitTerminal ` | event |
+--------------------------------------------------------------------------------------------------------+--------------------------------------------+
Documentation
+++++++++++++
.. automodule:: pyensae.languages.tree_graph_listener
:members:
:special-members: __init__
:show-inheritance: