SlimIt is een JavaScript minified geschreven in Python. Het project compileert JavaScript in compactere code, zodat deze downloadt en loopt sneller.
Met behulp van lexer in uw project
>>> Van slimit.lexer import Lexer
>>> Lexer = Lexer ()
>>> Lexer.input ('a = 1;')
>>> Voor token in lexer:
... Print token
...
LexToken (ID, 'a', 1,0)
LexToken (EQ, '=', 1,2)
LexToken (NUMBER, '1', 1,4)
LexToken (SEMI, ';', 1,5)
U kunt een token te krijgen in een tijd met behulp van token-methode:
>>> Lexer.input ('a = 1;')
>>> Terwijl True:
... Token = lexer.token ()
... Zo niet token:
... Break
... Print token
...
LexToken (ID, 'a', 1,0)
LexToken (EQ, '=', 1,2)
LexToken (NUMBER, '1', 1,4)
LexToken (SEMI, ';', 1,5)
LexToken Zo heeft verschillende attributen:
>>> Lexer.input ('a = 1;')
>>> Token = lexer.token ()
>>> Token.type, token.value, token.lineno, token.lexpos
("ID", "een", 1, 0)
Installatie:
Met behulp van pip:
sudo pip slimit installeren
Met behulp van easy_install:
sudo easy_install slimit
Wat is nieuw in deze release:
- Bug fix: https://github.com/rspivak/ slimit / pull / 45 Fix syntax error in de uitvoer van voor de verklaring met een bepaalde vorm van uitdrukkingen
Wat is nieuw in versie 0.7.4:
- Bug fix: https://github.com / rspivak / slimit / issues / 34 'klasse' is gereserveerd trefwoord nu
Wat is nieuw in versie 0.7.3:
- Bug fix (unaire op in VOOR init): https://github.com/rspivak/slimit/pull/33
Wat is nieuw in versie 0.7.2:
- Ondersteuning voor get / set eigenschappen: https: //github.com/rspivak/slimit/issues/32
Wat is nieuw in versie 0.7.1:
- Functie oproep ondersteuning voor init sectie: https: //github.com/rspivak/slimit/pull/31
Wat is nieuw in versie 0.7:
- Multiline reeks ondersteuning: https://github.com/ rspivak / slimit / issues / 24
Wat is nieuw in versie 0.6.1:
- Toegevoegd command-line optie -t / - mangel-toplevel in te schakelen op de mondiale reikwijdte naam mangelen. Vanaf deze versie is het standaard uitgeschakeld: https://github.com/rspivak/slimit/issues/27
- Verwijderd afhankelijkheid van een 'verdelen' pakket
- Bug fix: https://github.com/rspivak/slimit/issues/26
- Bug fix: https://github.com/rspivak/slimit/issues/25
Wat is nieuw in versie 0.6:
- Toegevoegd optimalisatie: foo [& quot; bar & quot;] == & gt; foo.bar
- Toegevoegd basisklasse voor aangepaste AST knooppunt bezoekers
- Documentatie updates
- Bug fix: https://github.com/rspivak/slimit/issues/22
- Bug fix: https://github.com/rspivak/slimit/issues/21
Wat is nieuw in versie 0.5.5:
- Bugfix: https://github.com/ rspivak / slimit / problemen / 7
Eisen
- Python
Reacties niet gevonden