SlimIt е JavaScript minifier писмено в Python. Проектът събира JavaScript в по-компактен код, така че тя се сваля и работи по-бързо.
<Силен> Използване lexer във вашия проект
>>> От slimit.lexer внос Lexer
>>> Lexer = Lexer ()
>>> Lexer.input ("а = 1; ')
>>> За токен в lexer:
... Печат токен
...
LexToken (ID, "а", 1,0)
LexToken (EQ, "=", 1,2)
LexToken (брой, "1", 1,4)
LexToken (SEMI, ";", 1,5)
Можете да получите един жетон в момент, използвайки символичен начин:
>>> Lexer.input ("а = 1; ')
>>> Докато True:
... Символичен = lexer.token ()
... Ако не знак:
... Почивка
... Печат токен
...
LexToken (ID, "а", 1,0)
LexToken (EQ, "=", 1,2)
LexToken (брой, "1", 1,4)
LexToken (SEMI, ";", 1,5)
LexToken например има различни параметри:
>>> Lexer.input ("а = 1; ')
>>> Символичен = lexer.token ()
>>> token.type, token.value, token.lineno, token.lexpos
("ID", "а", 1, 0)
<Силен> Монтаж:
Използването пипс:
Sudo PIP инсталирате slimit
Използването easy_install:
Sudo easy_install slimit
Какво ново в тази версия:
- Bug Fix: https://github.com/rspivak/ slimit / разтегателен / 45 Fix синтактична грешка в продукцията за декларация с някаква форма на изразяване
Какво ново във версия 0.7.4:
- Bug Fix: https://github.com / rspivak / slimit / въпроси / 34 "клас" е резервиран дума сега
Какво ново във версия 0.7.3:
- Bug Fix (унарен оп в FOR първоначален): https://github.com/rspivak/slimit/pull/33
Какво ново във версия 0.7.2:
- Добавена е поддръжка за получи / зададе свойства: HTTPS: //github.com/rspivak/slimit/issues/32
Какво ново във версия 0.7.1:
- поддържат функцията разговор за раздел първоначален: HTTPS: //github.com/rspivak/slimit/pull/31
Какво ново във версия 0.7:
- Multiline подкрепа низ: https://github.com/ rspivak / slimit / въпроси / 24
Какво ново във версия 0.6.1:
- вариант Добавен команден ред -t / - поразят-най-високо ниво, за да се превърне в световен име обхват обезобразен. Към тази версия е изключена по подразбиране: https://github.com/rspivak/slimit/issues/27
- Премахнато зависимостта от пакет "разпространява"
- Bug Fix: https://github.com/rspivak/slimit/issues/26
- Bug Fix: https://github.com/rspivak/slimit/issues/25
Какво ново във версия 0.6:
- Добавена оптимизация: Foo [& quot; бар & quot;] == & GT; foo.bar
- Добавена базов клас за посетители обичай AST възел
- Обновленията в документацията
- Bug Fix: https://github.com/rspivak/slimit/issues/22
- Bug Fix: https://github.com/rspivak/slimit/issues/21
Какво ново във версия 0.5.5:
- Bugfix: https://github.com/ rspivak / slimit / въпроси / 7
<силни> Изисквания :
- Python
Коментари не е намерена