Verificador de sintaxis LSL: revisa tu script de Second Life en línea
Pega tu script LSL y encuentra errores de sintaxis, nombres sin declarar, errores de tipo y trampas comunes de Second Life en segundos, con consejos sencillos. Gratis.
Tu código se comprueba en nuestro servidor y se borra al momento. Nunca se guarda ni se comparte.
Lo que encuentra el verificador
El verificador lee tu script igual que lo hace el compilador de Second Life, sin ejecutarlo, y enumera cada problema con su número de línea y un consejo en palabras sencillas:
- Errores de sintaxis: falta un ; al final de una línea, falta un ) o una }, una comilla sin cerrar.
- Nombres: variables o funciones que se usan pero nunca se declaran, erratas y mayúsculas incorrectas (LSL distingue entre mayúsculas y minúsculas), y nombres que chocan con constantes integradas de LSL, como SCALE o ROTATE.
- Tipos: una cadena de texto metida en un entero, conversiones (casts) incorrectas, una función que devuelve un valor sin tipo de retorno.
- Llamadas a funciones: demasiados o muy pocos parámetros para una función integrada.
- Avisos: variables que nunca se usan, = escrito donde debía ir ==, condiciones que siempre son verdaderas o falsas.
- Trampas de Second Life: más de 12 botones de llDialog, etiquetas de botón de más de 24 bytes, texto de llDialog de más de 512 bytes, texto flotante de más de 254 bytes, y una clave global comparada con NULL_KEY antes de tener valor.
Cómo usarlo
- Copia tu script desde el editor de scripts del visor (Ctrl+A y luego Ctrl+C).
- Pégalo en el cuadro de arriba y pulsa Revisar script.
- Haz clic en un resultado para ir a esa línea. Corrígelo y vuelve a revisar hasta que no quede ningún error.
¿No sabes por dónde empezar? Pulsa Cargar un ejemplo para ver un script con dos pequeños errores.
Lo que no puede comprobar
El verificador no ejecuta tu script, así que no puede saber qué pasa dentro del mundo: si un objeto tiene los elementos correctos en su Contenido, si se han concedido los permisos o si el script se queda sin memoria mientras trabaja. Un resultado limpio significa que el script debería compilarse; prueba siempre también en Second Life.
Linden Lab añade nuevas funciones de LSL de vez en cuando. Si una función recién creada aparece como desconocida, es posible que la lista del verificador esté simplemente una actualización por detrás.
Sobre el verificador
El verificador usa lslint, un verificador de LSL gratuito y de código abierto que muchos scripters de Second Life utilizan, con comprobaciones adicionales de WhatSL para trampas comunes dentro del mundo. Tu código se envía a nuestro servidor solo para revisarlo y se elimina de inmediato. Nunca se guarda ni se comparte.
¿Buscas scripts ya hechos? Explora nuestros scripts LSL gratuitos.
Preguntas frecuentes
¿El verificador de LSL es gratuito?
Sí. Puedes revisar todos los scripts que quieras. Solo hay una breve pausa si llegan muchísimas revisiones desde el mismo lugar en pocos minutos.
¿Un resultado limpio significa que mi script funciona?
Significa que el script debería compilarse en Second Life. Si hace lo que quieres solo se puede comprobar dentro del mundo.
¿Mi script está seguro aquí?
Sí. Tu script se revisa y se elimina de inmediato. Nunca se guarda, no se muestra a nadie ni se usa para nada más.