SlimIt este un Minifier JavaScript scris în Python. Proiectul compilează JavaScript în cod mai compact astfel încât se descarcă și rulează mai rapid.
Utilizarea lexer în proiectul dumneavoastră
>>> Din slimit.lexer Lexer import
>>> Lexer = Lexer ()
>>> Lexer.input ("a = 1; ')
>>> Pentru jeton în lexer:
... Jeton imprimare
...
LexToken (ID, "o", 1,0)
LexToken (EQ, '=', 1,2)
LexToken (NUMBER, '1', 1,4)
LexToken (SEMI, ';', 1,5)
Puteți obține un jeton la un moment dat, folosind metoda simbol:
>>> Lexer.input ("a = 1; ')
>>> Timp Adevărat:
... Jeton = lexer.token ()
... Dacă nu jeton:
... Pauză
... Jeton imprimare
...
LexToken (ID, "o", 1,0)
LexToken (EQ, '=', 1,2)
LexToken (NUMBER, '1', 1,4)
LexToken (SEMI, ';', 1,5)
Exemplu LexToken prezintă caracteristici diferite:
>>> Lexer.input ("a = 1; ')
>>> Jeton = lexer.token ()
>>> token.type, token.value, token.lineno, token.lexpos
("ID", "o", 1, 0)
Instalare:
Utilizarea PIP:
sudo Pip instala slimit
Utilizarea easy_install:
sudo easy_install slimit
Ce este nou în această versiune:
- fix Bug: https://github.com/rspivak/ slimit / pull / 45 Fix eroare de sintaxă în producția de de declarații cu o formă de exprimare
Ce este nou în versiunea 0.7.4:
- fix Bug: https://github.com / rspivak / slimit / probleme / 34 "de clasă" este rezervat cuvânt cheie acum
Ce este nou în versiunea 0.7.3:
- fix Bug (op unar timp de inițializare): https://github.com/rspivak/slimit/pull/33
Ce este nou în versiunea 0.7.2:
- Adăugat suport pentru get / set proprietăți: https: //github.com/rspivak/slimit/issues/32
Ce este nou în versiunea 0.7.1:
- sprijin apelul funcției în pentru secțiunea de inițializare: https: //github.com/rspivak/slimit/pull/31
Ce este nou în versiunea 0,7:
- suport șir Multiline: https://github.com/ rspivak / slimit / probleme / 24
Ce este nou în versiunea 0.6.1:
- opțiune Adaugata de linie de comandă -t / - mangle-nivel inalt pentru a porni global nume domeniu calandrat. Începând cu această versiune este dezactivată în mod implicit: https://github.com/rspivak/slimit/issues/27
- dependență Eliminat pe un pachet de "distribui"
- fix Bug: https://github.com/rspivak/slimit/issues/26
- fix Bug: https://github.com/rspivak/slimit/issues/25
Ce este nou în versiunea 0,6:
- optimizare Adaugata: foo [& quot; bar & quot;] == & gt; foo.bar
- clasa de baza Adaugata de vizitatori nod AST personalizat
- Actualizările de documentație
- fix Bug: https://github.com/rspivak/slimit/issues/22
- fix Bug: https://github.com/rspivak/slimit/issues/21
Ce este nou în versiunea 0.5.5:
- Bugfix: https://github.com/ rspivak / slimit / probleme / 7
Cerințe :
- Python
Comentariile nu a fost găsit