SlimIt является Minifier JavaScript написано в Python. Проект собирает JavaScript в более компактной код так, чтобы он загружает и работает быстрее.
Использование лексера в проекте
>>> От импорта slimit.lexer Lexer
>>> Лексический = Лексер ()
>>> Lexer.input ('= 1;')
>>> Для маркера в лексере:
... Маркер для печати
...
LexToken (ID, 'а', 1,0)
LexToken (эквалайзер, '=', 1,2)
LexToken (НОМЕР, '1', 1,4)
LexToken (SEMI, ';', 1,5)
Вы можете получить один маркер на время, используя маркер метод:
>>> Lexer.input ('= 1;')
>>> Время как истинные:
... Маркер = lexer.token ()
... Если не маркер:
... ломать
... Маркер для печати
...
LexToken (ID, 'а', 1,0)
LexToken (эквалайзер, '=', 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 Исправлена ошибка синтаксиса в выходе на заявлении с какой-то форме выражения
Что нового в версии 0.7.4:
- Исправлена ошибка: https://github.com / rspivak / slimit / вопросы / 34 'класс' зарезервировано ключевое слово в настоящее время
Что нового в версии 0.7.3:
- Исправлена ошибка (унарный оп в ДЛЯ инициализации): https://github.com/rspivak/slimit/pull/33
Что нового в версии 0.7.2:
- Добавлена поддержка GET / заданными свойствами: HTTPS: //github.com/rspivak/slimit/issues/32
Что нового в версии 0.7.1:
- поддержка Вызов функции в ПО инициализации раздела: HTTPS: //github.com/rspivak/slimit/pull/31
Что нового в версии 0.7:
- Многострочный поддержка строка: 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
Комментарии не найдены