SlimIt er en Java minifier skrevet i Python. Prosjektet kompilerer Java inn mer kompakt kode, slik at den laster ned og kjører raskere.
Ved hjelp lexer i prosjektet
>>> Fra slimit.lexer import Lexer
>>> Lexer = Lexer ()
>>> Lexer.input ('a = 1;')
>>> For token i lexer:
... Print token
...
LexToken (ID, 'a', 1,0)
LexToken (EQ, '=', 1,2)
LexToken (NUMBER, '1', 1,4)
LexToken (SEMI, ';', 1,5)
Du kan få en token om gangen med token metode:
>>> Lexer.input ('a = 1;')
>>> Mens Sant:
... Token = lexer.token ()
... Hvis ikke token:
... Pause
... Print token
...
LexToken (ID, 'a', 1,0)
LexToken (EQ, '=', 1,2)
LexToken (NUMBER, '1', 1,4)
LexToken (SEMI, ';', 1,5)
LexToken eksempel har forskjellige attributter:
>>> Lexer.input ('a = 1;')
>>> Token = lexer.token ()
>>> token.type, token.value, token.lineno, token.lexpos
('ID', 'a', 1, 0)
Installasjon:
Ved hjelp av pip:
sudo PIP installere slimit
Ved hjelp easy_install:
sudo easy_install slimit
Hva er nytt i denne utgaven:
- Bug fix: https://github.com/rspivak/ slimit / pull / 45 Fix syntaksfeil i produksjonen av for uttalelse med noen form for uttrykk
Hva er nytt i versjon 0.7.4:
- Bug fix: https://github.com / rspivak / slimit / problemstillinger / 34 'klasse' er reservert søkeord nå
Hva er nytt i versjon 0.7.3:
- Bug fix (enhetlige op i FOR init): https://github.com/rspivak/slimit/pull/33
Hva er nytt i versjon 0.7.2:
- Lagt til støtte for get / set egenskaper: https: //github.com/rspivak/slimit/issues/32
Hva er nytt i versjon 0.7.1:
- Funksjon samtale støtte i FOR init seksjon: https: //github.com/rspivak/slimit/pull/31
Hva er nytt i versjon 0.7:
- Multi streng støtte: https://github.com/ rspivak / slimit / problemstillinger / 24
Hva er nytt i versjon 0.6.1:
- Lagt kommandolinjealternativet -t / - mangle-toppnivå for å slå på globalt omfang navn rulling. Fra og med denne versjonen er det av som standard: https://github.com/rspivak/slimit/issues/27
- Fjernet avhengighet av en "fordele" pakke
- Bug fix: https://github.com/rspivak/slimit/issues/26
- Bug fix: https://github.com/rspivak/slimit/issues/25
Hva er nytt i versjon 0.6:
- Lagt optimalisering: foo [& quot; bar & quot;] == & gt; foo.bar
- Lagt base klasse for tilpasset AST node besøkende
- Oppdateringer av dokumentasjon
- Bug fix: https://github.com/rspivak/slimit/issues/22
- Bug fix: https://github.com/rspivak/slimit/issues/21
Hva er nytt i versjon 0.5.5:
- Rettelse: https://github.com/ rspivak / slimit / problemstillinger / 7
Krav :
- Python
Kommentarer ikke funnet