SlimIt yra Javaskriptą minifier parašytas Python. Projektas kaupia JavaScript į daugiau kompaktiškas kodas, kad jis atsisiunčia ir veikia greičiau.
Naudojant Lexer savo projektą "
>>> Iš slimit.lexer importo Lexer
>>> Lexer = Lexer ()
>>> Lexer.input ('= 1; ")
>>> Token į Lexer:
... Spausdinimo raktas
...
LexToken (ID "", 1,0)
LexToken (EQ "=", 1,2)
LexToken (numeris, "1", 1,4)
LexToken (PUSIAU ";", 1,5)
Jūs galite gauti vieną raktą metu naudojant simbolinį metodą:
>>> Lexer.input ('= 1; ")
>>> While True:
... Žetonas = lexer.token ()
... Jei ne raktas:
... Pertrauka
... Spausdinimo raktas
...
LexToken (ID "", 1,0)
LexToken (EQ "=", 1,2)
LexToken (numeris, "1", 1,4)
LexToken (PUSIAU ";", 1,5)
LexToken atvejis turi skirtingus atributus:
>>> Lexer.input ('= 1; ")
>>> Raktas = lexer.token ()
>>> token.type, token.value, token.lineno, token.lexpos
('ID', '', 1, 0)
Įrengimas:
Naudojant pip:
sudo PIP įdiegti slimit
Naudojant easy_install:
sudo easy_install slimit
Kas naujo , šioje laidoje:
- Klaidų taisymas: https://github.com/rspivak/ slimit / trauka / 45 Fix sintaksės klaida į produkcijos už pareiškimą su tam tikra išraiškos forma
Kas naujo versijos 0.7.4:
- Klaidų taisymas: https://github.com / rspivak / slimit / klausimai / 34 "klasė" rezervuotas raktažodį dabar
Kas naujo versijos 0.7.3:
- Klaidų taisymas (Smūginės op UŽ init): https://github.com/rspivak/slimit/pull/33
Kas naujo versijos 0.7.2:
- Pridėta parama atsisiųsti / NT objektai: https: //github.com/rspivak/slimit/issues/32
Kas naujo versijos 0.7.1:
- Funkcijos skambučio parama UŽ paleidimo skyriuje: https: //github.com/rspivak/slimit/pull/31
Kas naujo versijoje 0.7:
- Wielowierszowy styginių palaikymas: https://github.com/ rspivak / slimit / klausimai / 24
Kas naujo versijos 0.6.1:
- Pridėta komandų eilutės parinktis -t / - išdarkyti-viršutinįlygį įjungti pasaulinio masto pavadinimas gręžimo. Nuo šios versijos tai išjungti pagal nutylėjimą: https://github.com/rspivak/slimit/issues/27
- Pašalinta priklausomybė nuo "platinti" paketą
- Klaidų taisymas: https://github.com/rspivak/slimit/issues/26
- Klaidų taisymas: https://github.com/rspivak/slimit/issues/25
Kas naujo versijoje 0.6:
- Pridėta optimizavimas: foo [& quot; Bar & quot;] == & gt; foo.bar
- Pridėta bazė klasė užsakymą AST mazguose lankytojų
- Dokumentacija atnaujinimai
- Klaidų taisymas: https://github.com/rspivak/slimit/issues/22
- Klaidų taisymas: https://github.com/rspivak/slimit/issues/21
Kas naujo versijos 0.5.5:
- Ištaisyta: https://github.com/ rspivak / slimit / klausimai / 7
Reikalavimai :
- Python
Komentarai nerastas