Serviços da Linguagem Python
****************************

O Python fornece vários módulos para ajudar a trabalhar com a
linguagem Python. Estes módulos suportam tokenizing, parsing, análise
de sintaxe, disassembly de bytecode e várias outras facilidades.

Esses módulos incluem:

* "parser" --- Acessa árvores de análise do Python

  * Creating ST Objects

  * Convertendo objetos ST

  * Queries on ST Objects

  * Exceptions and Error Handling

  * ST Objects

  * Example: Emulation of "compile()"

* "ast" --- Árvores de Sintaxe Abstrata

  * Gramática Abstrata

  * Classes de nós

    * Literais

    * Variáveis

    * Expressões

      * Subscrição

      * Compreensões

    * Instruções

      * Importações

    * Fluxo de controle

    * Definições de função e classe

    * Async e await

  * Auxiliares de "ast"

  * Sinalizadores do compilador

  * Uso na linha de comando

* "symtable" --- Acesso a tabela de símbolos do compilador

  * Generating Symbol Tables

  * Examining Symbol Tables

* "symbol" --- Constantes usadas com árvores de análise do Python

* "token" --- Constantes usadas com árvores de análises do Python

* "keyword" --- Testando palavras reservadas do Python

* "tokenize" --- Tokenizer for Python source

  * Tokenizando entradas

  * Uso na linha de comando

  * Exemplos

* "tabnanny" --- Detecção de recuo ambíguo

* "pyclbr" --- Suporte a navegador de módulos do Python

  * Objetos Function

  * Objetos classe

* "py_compile" --- Compila arquivos fonte do Python

* "compileall" --- Compilar bibliotecas do Python para bytecode

  * Uso na linha de comando

  * Funções públicas

* "dis" --- Disassembler de bytecode do Python

  * Análise de bytecode

  * Funções de análise

  * Instruções em bytecode do Python

  * Opcode collections

* "pickletools" --- Ferramentas para desenvolvedores pickle

  * Uso na linha de comando

    * Opções da linha de comando

  * Interface programática
