SlimIt jest minifier JavaScript napisany w Pythonie. Projekt kompiluje JavaScript w bardziej zwarty kod tak, że pobiera i uruchamia się szybciej.
Korzystanie lexer w projekcie
>>> Z slimit.lexer importu Lexer
>>> Lexer = Lexer ()
>>> Lexer.input ('= 1; ")
>>> Za dowód w lexer:
... Wydruku Token
...
LexToken (ID, '', 1,0)
LexToken (EQ, '=', 1,2)
LexToken (LICZBA, "1", 1,4)
LexToken (SEMI, ';', 1,5)
Możesz dostać jeden znak w czasie metodą symboliczną:
>>> Lexer.input ('= 1; ")
>>> While True:
... Znacznik = lexer.token ()
... Jeśli nie Token:
... Przerwa
... Wydruku Token
...
LexToken (ID, '', 1,0)
LexToken (EQ, '=', 1,2)
LexToken (LICZBA, "1", 1,4)
LexToken (SEMI, ';', 1,5)
LexToken instancji ma odmienne cechy:
>>> Lexer.input ('= 1; ")
>>> Znacznik = lexer.token ()
>>> token.type, token.value, token.lineno, token.lexpos
("ID", "", 1, 0)
Instalacja:
Korzystanie pip:
sudo pip install slimit
Korzystanie easy_install:
sudo easy_install slimit
Co nowego w tym wydaniu:
- Bug fix: https://github.com/rspivak/ slimit błąd składni / pociągnięcie / 45 Fix w wyjściu na rachunku z jakiejś formy wyrazu,
Co nowego w wersji 0.7.4:
- Bug fix: https://github.com / rspivak / slimit / problemy / 34 "klasa" jest zarezerwowane słowa kluczowego teraz
Co nowego w wersji 0.7.3:
- Bug fix (jednoskładnikowa op w init): https://github.com/rspivak/slimit/pull/33
Co nowego w wersji 0.7.2:
- Dodano wsparcie dla pobierania / ustawiania właściwości: https: //github.com/rspivak/slimit/issues/32
Co nowego w wersji 0.7.1:
- Obsługa połączeń Funkcja w DLA sekcji startowym: https: //github.com/rspivak/slimit/pull/31
Co nowego w wersji 0.7:
- Obsługa wielowierszowego ciąg: https://github.com/ rspivak / slimit / problemy / 24
Co nowego w wersji 0.6.1:
- możliwość dodania wiersza polecenia -t / - Magiel-Toplevel włączyć globalnej nazwy Zakres przekręcona. W tej wersji jest to domyślnie wyłączone: https://github.com/rspivak/slimit/issues/27
- Usunięto zależność od pakietu "dystrybucji",
- Bug fix: https://github.com/rspivak/slimit/issues/26
- Bug fix: https://github.com/rspivak/slimit/issues/25
Co nowego w wersji 0.6:
- Dodane optymalizacja: foo [& quot; bar & quot;] == & gt; foo.bar
- Dodane klasa bazowa dla zwiedzających węzłów niestandardowych AST
- Aktualizacje dokumentacji
- Bug fix: https://github.com/rspivak/slimit/issues/22
- Bug fix: https://github.com/rspivak/slimit/issues/21
Co nowego w wersji 0.5.5:
- Błąd: https://github.com/ rspivak / slimit / problemy / 7
Wymagania :
- Python
Komentarze nie znaleziono