.. _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: