.. _f-nodevisitortranslator: module ``onnx_tools.onnx_grammar.node_visitor_translator`` ========================================================== .. inheritance-diagram:: mlprodict.onnx_tools.onnx_grammar.node_visitor_translator Short summary +++++++++++++ module ``mlprodict.onnx_tools.onnx_grammar.node_visitor_translator`` One class which visits a syntax tree. :githublink:`%|py|5` Classes +++++++ +------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+ | class | truncated documentation | +======================================================================================================+===================================================================+ | :class:`CodeNodeVisitor ` | Defines a visitor which walks though the syntax tree of the code. | +------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------+ Properties ++++++++++ +-----------------------------------------------------------------------------------------------+------------------------------------------------------------------+ | property | truncated documentation | +===============================================================================================+==================================================================+ | :meth:`Rows ` | returns a list of dictionaries with all the elements of the code | +-----------------------------------------------------------------------------------------------+------------------------------------------------------------------+ Static Methods ++++++++++++++ +-----------------------------------------------------------------------------------------------------------+-------------------------+ | staticmethod | truncated documentation | +===========================================================================================================+=========================+ | :meth:`print_node ` | Debugging purpose. | +-----------------------------------------------------------------------------------------------------------+-------------------------+ Methods +++++++ +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | method | truncated documentation | +===========================================================================================================================+===================================================================================================================+ | :py:meth:`__init__ ` | | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`export ` | Calls method *export* from the translator class. | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`generic_visit ` | Overrides ``generic_visit`` to check it is not used. | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`generic_visit_args ` | Overrides ``generic_visit`` to keep track of the indentation and the node parent. The function will add field ... | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`make_msg ` | Displays line and column information into a string. | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`print_tree ` | Displays the tree of instructions. | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`push ` | Pushes an element into a list. | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`visit ` | Visits a node, a method must exist for every object class. | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`visit_ ` | If an element is not found... | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`visit_Add ` | | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`visit_arg ` | | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`visit_arguments ` | | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`visit_Assign ` | | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`visit_Attribute ` | | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`visit_BinOp ` | | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`visit_Call ` | | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`visit_Compare ` | | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`visit_Div ` | | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`visit_FunctionDef ` | | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`visit_Gt ` | | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`visit_keyword ` | | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`visit_List ` | | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`visit_Load ` | | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`visit_Lt ` | | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`visit_MatMult ` | | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`visit_Module ` | | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`visit_Mult ` | | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`visit_Name ` | | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`visit_NameConstant ` | A name. | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`visit_Num ` | | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`visit_Pow ` | | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`visit_Return ` | | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`visit_Store ` | | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`visit_Str ` | | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`visit_Sub ` | | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`visit_UnaryOp ` | | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :meth:`visit_USub ` | | +---------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------+ Documentation +++++++++++++ .. automodule:: mlprodict.onnx_tools.onnx_grammar.node_visitor_translator :members: :special-members: __init__ :show-inheritance: