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:

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

  * Gramática abstracta

  * Clases nodo

    * Nodos raíz

    * Literales

    * Variables

    * Expresiones

      * Subindexado

      * Comprensiones

    * Declaraciones

      * Importaciones

    * Control de flujo

    * La coincidencia de patrones

    * Tipos de parámetro

    * Definiciones de función y clase

    * Async y await

  * Ayudantes de "ast"

  * Banderas del compilador

  * Uso en línea de comandos

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

  * Generando tablas de símbolos

  * Examinando la tabla de símbolos

  * Command-Line Usage

* "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

  * Interfaz de línea de comandos

* "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

  * Command-line interface

  * 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
