lslint is a tool to check the syntactic and semantic validity of Second Life LSL scripts.
33
stars
266
commits
C++
primary language
Feb 3, 2025
updated
lslint is a tool to check the syntactic and semantic validity of Second Life LSL scripts.
See Releases for binaries. Latest release resides here.
make should be all that's required on POSIX systems, and a solution file exists for VS2015 on Windows.All code is public domain unless otherwise noted.
LSL scripts are from various sources and the property of their respective owners.
.l and .y files are based on samples provided by Linden Lab.
WARNING: lslint faithfully reproduced all the quirks of the LSL compiler circa ~2006,
like having constants as lexer tokens, events as part of the parser grammar,
and lots of right recursion. From a compiler perspective, it does everything
wrong, and is not recommended as a base for anything but a lint tool.
C++
48.3%
LSL
44.2%
Yacc
4.9%
Lex
1.2%
lslint is a tool to check the syntactic and semantic validity of Second Life LSL scripts.
33
stars
266
commits
C++
primary language
Feb 3, 2025
updated
lslint is a tool to check the syntactic and semantic validity of Second Life LSL scripts.
See Releases for binaries. Latest release resides here.
make should be all that's required on POSIX systems, and a solution file exists for VS2015 on Windows.All code is public domain unless otherwise noted.
LSL scripts are from various sources and the property of their respective owners.
.l and .y files are based on samples provided by Linden Lab.
WARNING: lslint faithfully reproduced all the quirks of the LSL compiler circa ~2006,
like having constants as lexer tokens, events as part of the parser grammar,
and lots of right recursion. From a compiler perspective, it does everything
wrong, and is not recommended as a base for anything but a lint tool.
C++
48.3%
LSL
44.2%
Yacc
4.9%
Lex
1.2%