Verificador de sintaxe LSL: confira seu script do Second Life online
Cole seu script LSL e encontre erros de sintaxe, nomes não declarados, erros de tipo e armadilhas comuns do Second Life em segundos, com dicas em linguagem simples. Grátis.
Seu código é verificado no nosso servidor e apagado na hora. Ele nunca é guardado nem compartilhado.
O que o verificador encontra
O verificador lê seu script do jeito que o compilador do Second Life faz, sem executá-lo, e lista cada problema com o número da linha e uma dica em linguagem simples:
- Erros de sintaxe: um ; que falta no fim da linha, um ) ou } que falta, uma aspa não fechada.
- Nomes: variáveis ou funções usadas mas nunca declaradas, erros de digitação e letras maiúsculas erradas (o LSL diferencia maiúsculas de minúsculas), e nomes que entram em conflito com constantes embutidas do LSL, como SCALE ou ROTATE.
- Tipos: uma string colocada em um integer, conversões erradas, uma função que retorna um valor sem tipo de retorno.
- Chamadas de função: parâmetros a mais ou a menos em uma função embutida.
- Avisos: variáveis que nunca são usadas, = escrito onde deveria ser ==, condições que são sempre verdadeiras ou sempre falsas.
- Armadilhas do Second Life: mais de 12 botões no llDialog, rótulos de botão com mais de 24 bytes, texto do llDialog com mais de 512 bytes, texto flutuante com mais de 254 bytes, e uma chave global comparada com NULL_KEY antes de receber um valor.
Como usar
- Copie seu script do editor de scripts do visualizador (Ctrl+A e depois Ctrl+C).
- Cole na caixa acima e pressione Verificar script.
- Clique em um resultado para ir até aquela linha. Corrija e verifique de novo até não restar erros.
Não sabe por onde começar? Pressione Carregar um exemplo para ver um script com dois pequenos erros.
O que ele não consegue verificar
O verificador não executa seu script, então não consegue saber o que acontece no mundo: se um objeto tem os itens certos no Conteúdo, se as permissões foram concedidas, ou se o script fica sem memória durante o funcionamento. Um resultado limpo significa que o script deve compilar; sempre teste também no Second Life.
A Linden Lab adiciona novas funções LSL de tempos em tempos. Se uma função recém-lançada for reportada como desconhecida, a lista do verificador pode simplesmente estar uma atualização atrás.
Sobre o verificador
O verificador usa o lslint, um verificador de LSL gratuito e de código aberto que muitos scripters do Second Life utilizam, com verificações extras do WhatSL para armadilhas comuns no mundo. Seu código é enviado ao nosso servidor apenas para ser verificado, e apagado imediatamente. Nunca é armazenado nem compartilhado.
Procurando scripts prontos? Veja nossos scripts LSL gratuitos.
Perguntas frequentes
O verificador de LSL é gratuito?
Sim. Você pode verificar quantos scripts quiser. Há apenas uma pequena pausa se houver muitas verificações vindas do mesmo lugar em poucos minutos.
Um resultado limpo significa que meu script funciona?
Significa que o script deve compilar no Second Life. Se ele faz o que você quer só pode ser testado no mundo.
Meu script está seguro aqui?
Sim. Seu script é verificado e apagado imediatamente. Nunca é armazenado, mostrado a ninguém nem usado para outra finalidade.