Python言語サービス
******************

PythonにはPython言語を使って作業するときに役に立つモジュールがたくさん
提供されています。これらのモジュールはトークンの切り出し、パース、構文
解析、バイトコードのディスアセンブリおよびその他のさまざまな機能をサポ
ートしています。

これらのモジュールには、次のものが含まれています:

* "ast" --- Abstract Syntax Trees

  * 抽象文法 (Abstract Grammar)

  * Node クラス

    * Root nodes

    * リテラル

    * 変数

    * 式 (expression)

      * 配列要素の参照 (Subscripting)

      * 内包表記 (Comprehension)

    * 文 (Statements)

      * インポート

    * 制御フロー

    * Pattern matching

    * Type parameters

    * 関数およびクラス定義

    * async と await

  * "ast" ヘルパー

  * コンパイラフラグ

  * コマンドラインからの使用

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

  * 記号表の生成

  * 記号表の検査

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

* "keyword" --- Testing for Python keywords

* "tokenize" --- Tokenizer for Python source

  * 入力のトークナイズ

  * コマンドラインからの使用

  * 使用例

* "tabnanny" --- Detection of ambiguous indentation

* "pyclbr" --- Python module browser support

  * Function オブジェクト

  * クラスオブジェクト

* "py_compile" --- Compile Python source files

  * コマンドラインインターフェイス

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

  * コマンドラインでの使用

  * パブリックな関数

* "dis" --- Disassembler for Python bytecode

  * コマンドライン・インターフェース

  * バイトコード解析

  * 解析関数

  * Python バイトコード命令

  * 命令コードコレクション

* "pickletools" --- Tools for pickle developers

  * コマンドラインの使い方

    * コマンドラインオプション

  * プログラミングインターフェース
