SlimIt ay isang JavaScript minifier nakasulat sa Python. Ang proyekto compiles ang JavaScript sa higit compact na code upang ito ay nagda-download at mas mabilis na tumatakbo ang.
Ang paggamit ng lexer sa iyong proyekto
>>> Mula slimit.lexer import Lexer
>>> Lexer = Lexer ()
>>> Lexer.input ('ang isang = 1;')
>>> Para token sa lexer:
... Token sa pag-print
...
LexToken (ID, 'isang', 1,0)
LexToken (EQ, '=', 1,2)
LexToken (NUMBER, '1', 1,4)
LexToken (semi, ';', 1.5)
Maaari kang makakuha ng isang token sa isang pagkakataon gamit ang token na pamamaraan:
>>> Lexer.input ('ang isang = 1;')
>>> Habang Tama:
... Token = lexer.token ()
... Kung hindi token:
... Pahinga
... Token sa pag-print
...
LexToken (ID, 'isang', 1,0)
LexToken (EQ, '=', 1,2)
LexToken (NUMBER, '1', 1,4)
LexToken (semi, ';', 1.5)
LexToken halimbawa ay may iba't ibang mga katangian:
>>> Lexer.input ('ang isang = 1;')
>>> Token = lexer.token ()
>>> Token.type, token.value, token.lineno, token.lexpos
('ID', 'isang', 1, 0)
Pag-install:
Paggamit ng buto ng bungang-kahoy:
Sudo buto ng bungang-kahoy-install slimit
Paggamit ng easy_install:
Sudo easy_install slimit
Ano ang bagong sa paglabas:
- Bug fix: https://github.com/rspivak/ slimit / mga pull / 45 Ayusin ang error sa syntax sa output ng pahayag para sa ilang mga paraan ng expression
Ano ang bagong sa bersyon 0.7.4:
- Bug fix: https://github.com / rspivak / slimit / isyu / 34 'klase' ay nakareserba keyword ngayon
Ano ang bagong sa bersyon 0.7.3:
- Bug fix (unary op sa PARA init): https://github.com/rspivak/slimit/pull/33
Ano ang bagong sa bersyon 0.7.2:
- Nagdagdag ng suporta para sa get / set mga katangian: https: //github.com/rspivak/slimit/issues/32
Ano ang bagong sa bersyon 0.7.1:
- suporta function na tawag sa PARA seksyon init: https: //github.com/rspivak/slimit/pull/31
Ano ang bagong sa bersyon 0.7:
- Multiline string sa suporta: https://github.com/ rspivak / slimit / isyu / 24
Ano ang bagong sa bersyon 0.6.1:
- pagpipilian Idinagdag command-line -t / - sumira-toplevel upang i-on ang pangalan saklaw mangling global. Bilang ng bersyon na ito ito ay off bilang default ang: https://github.com/rspivak/slimit/issues/27
- Inalis ang dependency sa isang 'namamahagi' package
- Bug fix: https://github.com/rspivak/slimit/issues/26
- Bug fix: https://github.com/rspivak/slimit/issues/25
Ano ang bagong sa bersyon 0.6:
- Idinagdag sa pag-optimize: foo [& quot; bar & quot;] == & gt; foo.bar
- Idinagdag base klase para sa mga pasadyang AST node bisita li>
- update Documentation
- Bug fix: https://github.com/rspivak/slimit/issues/22
- Bug fix: https://github.com/rspivak/slimit/issues/21
Ano ang bagong sa bersyon 0.5.5:
- Bugfix: https://github.com/ rspivak / slimit / isyu / 7
Mga Kinakailangan :
- Python
Mga Komento hindi natagpuan