Servicios del lenguaje Python
*****************************

Python proporciona una serie de módulos para ayudar a trabajar con el
lenguaje Python. Estos módulos admiten tokenización, análisis,
análisis sintáctico, desensamblado de código de bytes, entre otras
funciones.

Estos módulos incluyen:

* "parser" --- Acceder a árboles de análisis sintáctico de Python

  * Crear objetos ST

  * Convertir objetos ST

  * Consultas en objetos ST

  * Manejo de errores y excepciones

  * Objetos ST

  * Ejemplo: Emulación de "compile()"

* "ast" --- Árboles de sintaxis abstracta

  * Gramática abstracta

  * Clases Nodo

    * Literals

    * Variables

    * Expressions

      * Subscripting

      * Comprehensions

    * Statements

      * Imports

    * Control flow

    * Function and class definitions

    * Async and await

  * Ayudantes de "ast"

  * Compiler Flags

  * Command-Line Usage

* "symtable" --- Acceso a la tabla de símbolos del compilador

  * Generando tablas de símbolos

  * Examinando la tabla de símbolos

* "symbol" --- Constantes utilizadas con árboles de análisis de Python

* "token"--- Constantes usadas con árboles de sintaxis de Python

* "keyword" --- Pruebas para palabras clave en Python

* "tokenize" --- Conversor a tokens para código Python

  * Convirtiendo la entrada en *tokens*

  * Uso como línea de comandos

  * Ejemplos

* "tabnanny" --- Detección de indentación ambigua

* "pyclbr" --- Soporte para navegador de módulos Python

  * Objetos Function

  * Objetos Class

* "py_compile`" --- Compila archivos fuente Python

* "compileall" --- Bibliotecas de Python de compilación de bytes

  * Uso de la línea de comandos

  * Funciones públicas

* "dis" --- Desensamblador para bytecode de Python

  * Análisis de bytecode

  * Funciones de análisis

  * Instrucciones bytecode de Python

  * Colecciones opcode

* "pickletools" --- Herramientas para desarrolladores pickle

  * Uso de la línea de comandos

    * Opciones de línea de comandos

  * Interfaz programática
