SlimIt є Minifier JavaScript написано в Python. Проект збирає наявність в більш компактному коді, так що він завантажує і працює швидше.
Використання Лексер у вашому проекті
>>> Від slimit.lexer Лексер імпорту
>>> Лексичний = Lexer ()
>>> Lexer.input ('= 1;')
>>> Для маркера в лексичний:
... Маркер для друку
...
LexToken (ID '', 1,0)
LexToken (EQ, '=', 1,2)
LexToken (номер, '1', 1,4)
LexToken (SEMI, ';', 1,5)
Ви можете отримати один жетон на час, використовуючи маркер метод:
>>> Lexer.input ('= 1;')
>>> Час як справжні:
... Маркер = 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)
установки:
Використання PIP:
Судо пункт встановити slimit
Використання easy_install:
Судо easy_install slimit
Що нового У цьому випуску:
- Виправлена помилка: https://github.com/rspivak/ slimit / тягнути / 45 Fix помилка синтаксису у вихідних даних для постановки з тій чи іншій формі виразів
Що нового у версії 0.7.4:
- Виправлена помилка: https://github.com / rspivak / slimit / питання / 34 'клас' зарезервовано ключове слово зараз
Що нового у версії 0.7.3:
- Виправлена помилка (унарний оп в ДЛЯ ініціалізації): 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 / - калічити-TOPLEVEL, щоб включити світовим ім'ям обсяг перекручуючи. Станом на цій версії він вимкнений за замовчуванням: https://github.com/rspivak/slimit/issues/27
- Вилучено залежність від "поширювати" пакету
- Виправлена помилка: https://github.com/rspivak/slimit/issues/26
- Виправлена помилка: https://github.com/rspivak/slimit/issues/25
Що нового у версії 0.6:
- Додана оптимізація: Foo [& Quot; бар і Quot;] == і GT; foo.bar
- Додана базовий клас для відвідувачів звичай АСТ вузол
- Оновлення Документація
- Виправлена помилка: https://github.com/rspivak/slimit/issues/22
- Виправлена помилка: https://github.com/rspivak/slimit/issues/21
Що нового у версії 0.5.5:
- Виправлення: https://github.com/ rspivak / slimit / питання / 7
Вимоги
- Python
Коментар не знайдено