SLIMITは、Pythonで書かれたJavaScript minifierです。それがダウンロードされ、より速く実行されるようにプロジェクトがよりコンパクトなコードにJavaScriptを使用してコンパイルします。
のプロジェクト内のレクサーを使用しての
>>> slimit.lexerインポートレクサーから
>>>字句解析=レクサー()
>>> lexer.input( 'A = 1;')
>>>字句解析におけるトークン:
...プリントトークン
...
LexToken(ID、 ''、1,0)
LexToken(EQ、 '='、1,2)
LexToken(NUMBER、 '1'、1,4)
LexToken(SEMI、 ';'、1,5)
あなたはトークン方式を使用して、一度に1トークンを取得することができます:
>>> lexer.input( 'A = 1;')
>>>真ながら:
...トークン= lexer.token()
...トークンでない場合:
...休憩
...プリントトークン
...
LexToken(ID、 ''、1,0)
LexToken(EQ、 '='、1,2)
LexToken(NUMBER、 '1'、1,4)
LexToken(SEMI、 ';'、1,5)
LexTokenインスタンスは、異なる属性があります。
>>> lexer.input( 'A = 1;')
>>>トークン= lexer.token()
>>> token.type、token.value、token.lineno、token.lexpos
(「ID」は 'a'、1、0)
のインストール:の
PIPを使用する:
sudoのピップSLIMITをインストール
easy_installを使用する:
sudoのeasy_installをSLIMIT
のこのリリースのの新機能:
- バグ修正:https://github.com/rspivak/表現のいくつかの形式でfor文の出力にSLIMIT /プル/ 45修正構文エラーます。
のバージョン0.7.4でのの新機能は次のとおりです。
- バグ修正:https://github.com / rspivak / SLIMIT /問題/ 34 'クラスは「今キーワードを予約されています。
のバージョン0.7.3でのの新機能:
- バグ修正(INIT FORにおける単項OP): https://github.com/rspivak/slimit/pull/33ます。
のバージョン0.7.2の新機能のは何ですか。
- のget / setプロパティのサポートが追加されましたします。https: //github.com/rspivak/slimit/issues/32ます。
のどのバージョン0.7.1のの新しいです。
- のinitセクションの関数呼び出しをサポートします。https: //github.com/rspivak/slimit/pull/31ます。
のバージョン0.7のの新機能は次のとおりです。
- 複数行の文字列のサポート:https://github.com/ rspivak / SLIMIT /問題/ 24
のバージョン0.6.1でのの新機能:
- を追加しましたコマンドラインオプション-t / - グローバルスコープの名前の符号化をオンにするマングル-トップレベル。このバージョンのそれはデフォルトではオフです:https://github.com/rspivak/slimit/issues/27ます。
- 「配布」パッケージ上で削除された依存関係します。
- バグ修正:https://github.com/rspivak/slimit/issues/26ます。
- バグ修正:https://github.com/rspivak/slimit/issues/25ます。
のバージョン0.6のの新機能:
- を追加しました最適化:fooの["&バーQUOT;] == > foo.barます。
- カスタムASTノードの訪問者のための追加されたベースクラス
- ドキュメントの更新します。
- バグ修正:https://github.com/rspivak/slimit/issues/22ます。
- バグ修正:https://github.com/rspivak/slimit/issues/21ます。
のバージョン0.5.5でのの新機能:
- バグ修正:https://github.com/ rspivak / SLIMIT /問題/ 7
の要件の
- のPythonます。
コメントが見つかりません