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 :

* "parser" — Accès aux arbres syntaxiques

  * Creating ST Objects

  * Converting ST Objects

  * Queries on ST Objects

  * Exceptions and Error Handling

  * ST Objects

  * Example: Emulation of "compile()"

* "ast" — Arbres Syntaxiques Abstraits

  * Grammaire abstraite

  * Les classes nœud

    * Literals

    * Variables

    * Expressions

      * Subscripting

      * Comprehensions

    * Statements

      * Imports

    * Control flow

    * Function and class definitions

    * Async and await

  * Outils du module "ast"

  * Compiler Flags

  * Command-Line Usage

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

  * Generating Symbol Tables

  * Examining Symbol Tables

* "symbol" — Constantes utilisées dans les Arbres Syntaxiques

* "token" --- Constantes utilisées avec les arbres d'analyse Python
  (*parse trees*)

* "keyword" — Tester si des chaînes sont des mot-clés Python

* "tokenize" — Analyseur lexical de Python

  * Analyse Lexicale

  * Utilisation en ligne de commande.

  * Exemples

* "tabnanny" — Détection d'indentation ambiguë

* "pyclbr" --- Python module browser support

  * Objets fonctions

  * Objets classes

* "py_compile" --- Compile Python source files

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

  * Command-line use

  * Public functions

* "dis" – Désassembleur pour le code intermédiaire de Python

  * Analyse du code intermédiaire

  * Analyse de fonctions

  * Les instructions du code intermédiaire en Python

  * Opcode collections

* "pickletools" --- Tools for pickle developers

  * Utilisation de la ligne de commande

    * Options de la ligne de commande

  * Programmatic Interface
