SLIMIT é um minifier JavaScript escrito em Python. O projeto é compilado em código JavaScript mais compacto para que ele baixa e corre mais rápido.
Usando lexer em seu projeto
>>> From slimit.lexer importação Lexer
>>> Lexer = Lexer ()
>>> Lexer.input ('a = 1;')
>>> For token no léxico:
... Token de impressão
...
LexToken (ID, 'a', 1,0)
LexToken (EQ, '=', 1,2)
LexToken (número '1', 1,4)
LexToken (SEMI, ';', 1,5)
Você pode obter uma ficha de cada vez utilizando o método de token:
>>> Lexer.input ('a = 1;')
>>> While True:
... De token = lexer.token ()
... Se não token:
... Pausa
... Token de impressão
...
LexToken (ID, 'a', 1,0)
LexToken (EQ, '=', 1,2)
LexToken (número '1', 1,4)
LexToken (SEMI, ';', 1,5)
Instância LexToken apresenta características diferentes:
>>> Lexer.input ('a = 1;')
>>> Símbolo = lexer.token ()
>>> token.type, token.value, token.lineno, token.lexpos
('ID', 'a', 1, 0)
Instalação:
Usando pip:
sudo pip instalar SLIMIT
Usando easy_install:
sudo easy_install SLIMIT
O que é novo nesta versão:
- Bug fix: https://github.com/rspivak/ SLIMIT erro de sintaxe / tração / 45 Fix na saída para declaração com algum tipo de expressões
O que é novo na versão 0.7.4:
- Bug fix: https://github.com / rspivak / SLIMIT / temas / 34 "classe" é reservada palavra-chave agora
O que é novo na versão 0.7.3:
- correção Bug (op unary em PARA init): https://github.com/rspivak/slimit/pull/33
O que é novo na versão 0.7.2:
- Adicionado suporte para obter / definir propriedades: https: //github.com/rspivak/slimit/issues/32
O que é novo na versão 0.7.1:
- apoio de chamada de função para a Secção de init: https: //github.com/rspivak/slimit/pull/31
O que é novo na versão 0.7:
- O suporte à cadeia de múltiplas linhas: https://github.com/ rspivak / SLIMIT / temas / 24
O que é novo na versão 0.6.1:
- Adicionado opção de linha de comando -t / - mangle-toplevel para ligar mundial nome do escopo deturpação. A partir desta versão é desativada por padrão: https://github.com/rspivak/slimit/issues/27
- dependência Removido em um pacote de 'distribuir'
- Bug fix: https://github.com/rspivak/slimit/issues/26
- Bug fix: https://github.com/rspivak/slimit/issues/25
O que é novo na versão 0.6:
- otimização Adicionado: foo [& quot; bar & quot;] == & gt; foo.bar
- classe base Adicionado para os visitantes nó AST personalizado
- Atualizações de Documentação
- Bug fix: https://github.com/rspivak/slimit/issues/22
- Bug fix: https://github.com/rspivak/slimit/issues/21
O que é novo na versão 0.5.5:
- Correção: https://github.com/ rspivak / SLIMIT / temas / 7
Requisitos :
- Python
Comentários não encontrado