No description
Find a file
Sei Lisa 921955f321 Implement function overriding syntax extension, fixing a bug on the way.
The funcoverride option allows defining multiple functions with the same name, each overriding the former. That's for compatibility with Firestorm, whose optimizer does that.

While on it, fix a bug where defining a function whose name matches a library function was not reporting an error, and rename self.functions to self.funclibrary for clarity. It also brings consistency with other parts of the code and with the code documentation.
2015-03-27 00:35:37 +01:00
lslopt Implement function overriding syntax extension, fixing a bug on the way. 2015-03-27 00:35:37 +01:00
.gitignore Meta - add .gitignore 2014-07-26 03:06:33 +02:00
builtins.txt Updated builtins.txt and builtins.txt.dat 2015-03-05 23:37:43 +01:00
builtins.txt.dat Updated builtins.txt and builtins.txt.dat 2015-03-05 23:37:43 +01:00
COPYING Add copyright notices to all files, to prepare the program for release. 2015-03-05 23:18:41 +01:00
main.py Implement function overriding syntax extension, fixing a bug on the way. 2015-03-27 00:35:37 +01:00
README.md Some enhancements to README.md 2015-03-14 11:33:43 +01:00
seftable.txt llModPow has a delay so exclude it from SEF table. 2014-08-17 16:03:20 +02:00
testfuncs.py Add copyright notices to all files, to prepare the program for release. 2015-03-05 23:18:41 +01:00
testparser.py Fix unit tests. 2015-03-13 16:56:32 +01:00

LSL PyOptimizer

LSL PyOptimizer is a LSL2 script optimizer written in Python 2. Currently it only supports code memory optimization (no speed optimization), only for Mono (no LSO), and only for the Second Life flavour of LSL (no OpenSim etc.).

HTML introduction, list of features and documentation available at http://seis.shop.tm/lsl-pyoptimizer/