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

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

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

* "ast" --- 抽象構文木

  * 抽象文法 (Abstract Grammar)

  * Node クラス

    * Root nodes

    * リテラル

    * 変数

    * 式 (expression)

      * 配列要素の参照 (Subscripting)

      * 内包表記 (Comprehension)

    * 文 (Statements)

      * インポート

    * 制御フロー

    * Pattern matching

    * Type parameters

    * 関数およびクラス定義

    * async と await

  * "ast" ヘルパー

  * コンパイラフラグ

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

* "symtable" --- コンパイラーの記号表へのアクセス

  * 記号表の生成

  * 記号表の検査

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

* "token" --- Python 解析木で使われる定数

* "keyword" --- Python キーワードのテスト

* "tokenize" --- Python ソース用のトークナイザー

  * 入力のトークナイズ

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

  * 使用例

* "tabnanny" --- あいまいなインデントの検出

* "pyclbr" --- Python モジュールブラウザーサポート

  * Function オブジェクト

  * クラスオブジェクト

* "py_compile" --- Python ソースファイルをコンパイルする

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

* "compileall" --- Python ライブラリをバイトコンパイルする

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

  * パブリックな関数

* "dis" --- Python バイトコードの逆アセンブラー

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

  * バイトコード解析

  * 解析関数

  * Python バイトコード命令

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

* "pickletools" --- pickle 開発者用のツール群

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

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

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