SlimIt er en JavaScript minifier skrevet i Python. Projektet samler JavaScript til mere kompakt kode, så det henter og kører hurtigere.
Brug Lexer i dit projekt
>>> 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 (antal, '1', 1,4)
LexToken (SEMI, »;«, 1,5)
Du kan få en token ad gangen ved hjælp token metode:
>>> Lexer.input (»a = 1;)
>>> Mens Sand:
... Token = lexer.token ()
... Hvis ikke token:
... Pause
... Print token
...
LexToken (ID, »a«, 1,0)
LexToken (EQ, '=', 1,2)
LexToken (antal, '1', 1,4)
LexToken (SEMI, »;«, 1,5)
LexToken eksempel har forskellige egenskaber:
>>> Lexer.input (»a = 1;)
>>> Token = lexer.token ()
>>> token.type, token.value, token.lineno, token.lexpos
('Id', 'a', 1, 0)
Installation:
Brug pip:
sudo pip installere slimit
Brug easy_install:
sudo easy_install slimit
Hvad er nyt i denne udgivelse:
- Bug fix: https://github.com/rspivak/ slimit / pull / 45 Fix syntaksfejl i produktionen af for erklæring med en form for udtryk
Hvad er nyt i version 0.7.4:
- Bug fix: https://github.com / rspivak / slimit / spørgsmål / 34 'klasse «er forbeholdt søgeord nu
Hvad er nyt i version 0.7.3:
- Bug fix (unær op i FOR init): https://github.com/rspivak/slimit/pull/33
Hvad er nyt i version 0.7.2:
- Tilføjet understøttelse af hente / sætte egenskaber: https: //github.com/rspivak/slimit/issues/32
Hvad er nyt i version 0.7.1:
- funktionskald støtte FOR init sektion: https: //github.com/rspivak/slimit/pull/31
Hvad er nyt i version 0.7:
- Multiline streng support: https://github.com/ rspivak / slimit / spørgsmål / 24
Hvad er nyt i version 0.6.1:
- Tilføjet kommandolinjen option -t / - mangle-topniveau for at slå den globale rækkevidde navn rulning. Fra denne version er det slået fra som standard: https://github.com/rspivak/slimit/issues/27
- Fjernet afhængighed af et "distribuere" pakke
- Bug fix: https://github.com/rspivak/slimit/issues/26
- Bug fix: https://github.com/rspivak/slimit/issues/25
Hvad er nyt i version 0.6:
- Tilføjet optimering: foo [& quot; bar & quot;] == & gt; foo.bar
- Tilføjet base klasse for brugerdefinerede AST node besøgende
- Dokumentation opdateringer
- Bug fix: https://github.com/rspivak/slimit/issues/22
- Bug fix: https://github.com/rspivak/slimit/issues/21
Hvad er nyt i version 0.5.5:
- Bugfix: https://github.com/ rspivak / slimit / spørgsmål / 7
Krav :
- Python
Kommentarer ikke fundet