SlimIt egy JavaScript minifier Pythonban. A projekt lefordul JavaScript sokkal kompaktabb kódot úgy, hogy letölti és gyorsabban fut.
A lexer a projekt
>>> From slimit.lexer import Lexer
>>> Lexer = Lexer ()
>>> Lexer.input ("a = 1; ')
>>> A token a lexer:
... Print token
...
LexToken (ID, "a", 1,0)
LexToken (EQ, '=', 1,2)
LexToken (szám, az "1", 1,4)
LexToken (semi, ";", 1,5)
Akkor kap egy token egy időben a token módszer:
>>> Lexer.input ("a = 1; ')
>>> While true:
... Token = lexer.token ()
... Ha nem token:
... Szünet
... Print token
...
LexToken (ID, "a", 1,0)
LexToken (EQ, '=', 1,2)
LexToken (szám, az "1", 1,4)
LexToken (semi, ";", 1,5)
LexToken például különböző jellemzőkkel bír:
>>> Lexer.input ("a = 1; ')
>>> Token = lexer.token ()
>>> Token.type, token.value, token.lineno, token.lexpos
("ID", "a", 1, 0)
Telepítés:
Segítségével pip:
sudo pip telepíteni slimit
Segítségével easy_install:
sudo easy_install slimit
Mi az új ebben a kiadásban:
- Bug fix: https://github.com/rspivak/ slimit / pull / 45 Fix szintaktikai hiba a kimenet a nyilatkozatot valamilyen formában kifejezések
Mi az új verzióban 0.7.4:
- Bug fix: https://github.com / rspivak / slimit / kérdések / 34 "osztály" van fenntartva kulcsszó most
Mi az új verzióban 0.7.3:
- Bug fix (unary op in init): https://github.com/rspivak/slimit/pull/33
Mi az új verzióban 0.7.2:
- A támogatás a get / set tulajdonságai: https: //github.com/rspivak/slimit/issues/32
Mi az új verzióban 0.7.1:
- Function hívást támogatást init rész: https: //github.com/rspivak/slimit/pull/31
Mi az új a 0.7 verzió:
- többsoros sztring támogatás: https://github.com/ rspivak / slimit / kérdések / 24
Mi az új verzióban 0.6.1:
- Added parancssori -t / - mángorló-toplevel bekapcsolásához globális hatókörű nevek szétszedése. Mivel ez a verzió ez alapértelmezés szerint ki: https://github.com/rspivak/slimit/issues/27
- Az eltávolított függőséget a "terjeszthető" csomag
- Bug fix: https://github.com/rspivak/slimit/issues/26
- Bug fix: https://github.com/rspivak/slimit/issues/25
Mi az új a 0.6 verzió:
- Hozzáadott optimalizálás: ize [& quot; bar & quot;] == & gt; foo.bar
- Added osztályok számára egyedi AST node látogatók
- A dokumentáció frissítése
- Bug fix: https://github.com/rspivak/slimit/issues/22
- Bug fix: https://github.com/rspivak/slimit/issues/21
Mi az új verzióban 0.5.5:
- Hibajavítás: https://github.com/ rspivak / slimit / kérdések / 7
követelmények :
- Python
Hozzászólás nem található