使用可能な字句解析器

このページでは、使用可能なすべてのビルトイン字句解析器とそのオプションを一覧表示します。

現在、**すべての字句解析器**はこれらのオプションをサポートしています。

stripnl

入力の先頭と末尾の改行を削除します(デフォルト:True

stripall

入力の先頭と末尾のすべての空白を削除します(デフォルト:False)。

ensurenl

入力が改行で終わるようにします(デフォルト:True)。これは、行単位で入力を読み取る一部の字句解析器に必要です。

バージョン1.3で追加されました。

tabsize

指定され、0より大きい場合は、入力のタブを展開します(デフォルト:0)。

encoding

指定されている場合、「"utf-8"」などのエンコーディング名である必要があります。このエンコーディングを使用して、入力文字列をUnicodeに変換します(既にUnicode文字列でない場合)。デフォルトは"guess"です。

このオプションが "guess" に設定されている場合、単純な UTF-8 と Latin-1 の検出が使用されます。 "chardet" に設定されている場合、入力のエンコードを推測するために chardet ライブラリ が使用されます。

バージョン 0.6 で追加。

「短い名前」フィールドには、get_lexer_by_name() 関数で使用できる識別子がリストされています。

これらのレクサーはビルトインであり、pygments.lexers からインポートできます。

ActionScript と MXML のレクサー

class pygments.lexers.actionscript.ActionScript3Lexer
短い名前:

actionscript3, as3

ファイル名:

*.as

MIME タイプ:

application/x-actionscript3, text/x-actionscript3, text/actionscript3

ActionScript 3 ソースコード用。

バージョン 0.11 で追加。

class pygments.lexers.actionscript.ActionScriptLexer
短い名前:

actionscript, as

ファイル名:

*.as

MIME タイプ:

application/x-actionscript, text/x-actionscript, text/actionscript

ActionScript ソースコード用。

バージョン 0.9 で追加。

class pygments.lexers.actionscript.MxmlLexer
短い名前:

mxml

ファイル名:

*.mxml

MIME タイプ:

なし

MXML マークアップ用。