Services du Langage Python
**************************

Python fournit quelques modules pour vous aider à travailler avec le
langage Python lui-même. Ces modules gèrent entre autres l'analyse
lexicale, l'analyse syntaxique, et le désassemblage de *bytecode*.

Ces modules sont :

* "ast" --- Abstract syntax trees

  * Abstract grammar

  * Classes de nœuds

    * Root nodes

    * Littéraux

    * Variables

    * Expressions

      * Indiçage

      * Compréhensions

    * Instructions

      * Importations

    * Contrôle de l'exécution

    * Pattern matching

    * Type annotations

    * Type parameters

    * Définition de fonctions et de classes

    * "async" et "await"

  * "ast" helpers

  * Compiler flags

  * Command-line usage

* "symtable" --- Access to the compiler's symbol tables

  * Generating Symbol Tables

  * Examining Symbol Tables

  * Utilisation en ligne de commande.

* "token" --- Constants used with Python parse trees

* "keyword" --- Testing for Python keywords

* "tokenize" --- Tokenizer for Python source

  * Tokenizing input

  * Command-line usage

  * Exemples

* "tabnanny" --- Detection of ambiguous indentation

* "pyclbr" --- Python module browser support

  * Objets fonctions

  * Objets classes

* "py_compile" --- Compile Python source files

  * Interface en ligne de commande

* "compileall" --- Byte-compile Python libraries

  * Utilisation en ligne de commande

  * Fonctions publiques

* "dis" --- Disassembler for Python bytecode

  * Command-line interface

  * Analyse du code intermédiaire

  * Analyse de fonctions

  * Les instructions du code intermédiaire en Python

  * Opcode collections

* "pickletools" --- Tools for pickle developers

  * Command-line usage

    * Command-line options

  * Programmatic interface
