SlimIt je JavaScript minifier napsaný v Pythonu. Projekt zpracovává JavaScript do kompaktnější kód tak, že stáhne a běží rychleji.
Používání lexer v projektu
>>> Z slimit.lexer dovozu lexer
>>> Lexer = Lexer ()
>>> Lexer.input ('= 1; ")
>>> For tokenu v lexer:
... Print tokenu
...
LexToken (ID, "", 1,0)
LexToken (EQ, '=', 1,2)
LexToken (číslo, "1", 1,4)
LexToken (SEMI, ";", 1,5)
Můžete získat jednoho prvku v čase pomocí tokenu metody:
>>> Lexer.input ('= 1; ")
>>> Zatímco True:
... Tokenu = lexer.token ()
... Ne-li token:
... Přestávka
... Print tokenu
...
LexToken (ID, "", 1,0)
LexToken (EQ, '=', 1,2)
LexToken (číslo, "1", 1,4)
LexToken (SEMI, ";", 1,5)
LexToken instance má různou podobu:
>>> Lexer.input ('= 1; ")
>>> Tokenu = lexer.token ()
>>> token.type, token.value, token.lineno, token.lexpos
("ID", "", 1, 0)
Instalace:
Použití PIP:
sudo Pip nainstalovat slimit
Použití easy_install:
sudo easy_install slimit
Co je nového v této verzi:
- Oprava chyby: https://github.com/rspivak/ slimit / pull / 45 Fix syntaktická chyba ve výstupu na prohlášení s nějakou formou výrazů
Co je nového ve verzi 0.7.4:
- Oprava chyby: https://github.com / rspivak / slimit / otázky / 34 "třída" je vyhrazeno klíčové slovo nyní
Co je nového ve verzi 0.7.3:
- Bug fix (unární op v FOR init): https://github.com/rspivak/slimit/pull/33
Co je nového ve verzi 0.7.2:
- Byla přidána podpora pro get / set vlastnosti: https: //github.com/rspivak/slimit/issues/32
Co je nového ve verzi 0.7.1:
- Podpora funkce zavolat pro sekci init: https: //github.com/rspivak/slimit/pull/31
Co je nového ve verzi 0.7:
- Multiline podpora řetězec: https://github.com/ rspivak / slimit / otázky / 24
Co je nového ve verzi 0.6.1:
- přidána volba příkazového řádku -t / - mandl-toplevel zapněte globální název oboru mandlování. Od této verze je ve výchozím nastavení vypnuto: https://github.com/rspivak/slimit/issues/27
- Odebráno závislost na obalu "rozdělit"
- Oprava chyby: https://github.com/rspivak/slimit/issues/26
- Oprava chyby: https://github.com/rspivak/slimit/issues/25
Co je nového ve verzi 0.6:
- Přidáno optimalizace: foo [& quot; bar & quot;] == & gt; foo.bar
- Přidána základní třída pro návštěvníky vlastní AST uzel
- Aktualizace dokumentace
- Oprava chyby: https://github.com/rspivak/slimit/issues/22
- Oprava chyby: https://github.com/rspivak/slimit/issues/21
Co je nového ve verzi 0.5.5:
- Oprava chyby: https://github.com/ rspivak / slimit / otázky / 7
Požadavky na :
- Python
Komentáře nebyl nalezen