Skip to content

BlindWanderer/lslint

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lslint is a tool to check the syntactic and semantic validity of Second Life
LSL scripts.



COMPILING:
make should be all that's required on POSIX systems, and should also work
under Cygwin on Windows if you fix the path to UPX.



LICENSE:
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.



SPECIAL THANKS:
Strife Onizuka
Howie Lament
Cory Linden
Huns Valen
Doran Zemlja / Adam Wozniak



SHOUT OUTS:
Daniel Linden
Bakuzelas Khan
One Song
Otacon Falcone
Shokra Patel

About

lslint is a tool to check the syntactic and semantic validity of Second Life LSL scripts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 97.4%
  • Perl 2.2%
  • Other 0.4%