symbol — Constants used with Python parse trees

Source code:Lib/symbol.py


This module provides constants which represent the numeric values of internalnodes of the parse tree. Unlike most Python constants, these use lower-casenames. Refer to the fileGrammar/Grammar in the Python distribution forthe definitions of the names in the context of the language grammar. Thespecific numeric values which the names map to may change between Pythonversions.

This module also provides one additional data object:

symbol.sym_name

Dictionary mapping the numeric values of the constants defined in this moduleback to name strings, allowing more human-readable representation of parse treesto be generated.