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

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

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

* "parser" --- Python 解析木にアクセスする

  * ST オブジェクトを作成する

  * ST オブジェクトを変換する

  * ST オブジェクトに対する問い合わせ

  * 例外とエラー処理

  * ST オブジェクト

  * 例: "compile()" のエミュレーション

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

  * 抽象文法 (Abstract Grammar)

  * Node クラス

    * リテラル

    * 変数

    * 式 (expression)

      * 配列要素の参照 (Subscripting)

      * 内包表記 (Comprehension)

    * 文 (Statements)

      * インポート

    * 制御フロー

    * 関数およびクラス定義

    * async と await

  * "ast" ヘルパー

  * コンパイラフラグ

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

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

  * 記号表の生成

  * 記号表の検査

* "symbol" --- Python 解析木と共に使われる定数

* "token" --- Python 解析木と共に使われる定数

* "keyword" --- Python キーワードチェック

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

  * 入力のトークナイズ

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

  * 使用例

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

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

  * Function オブジェクト

  * クラスオブジェクト

* "py_compile" --- Python ソースファイルのコンパイル

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

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

  * パブリックな関数

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

  * バイトコード解析

  * 解析関数

  * Python バイトコード命令

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

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

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

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

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