LSL-PyOptimizer/lslopt
Sei Lisa c154d5eb0d Deal with a number of issues in some expressions.
- Move TODO of <0 to !=-1 to boolean, as it's counter-productive otherwise.
- All a!=b except list!=list are equivalent to !(a==b).
- Change a>b to b<a to simplify cases to analize.
- Proper fall-through in some spots, or return in some others where it didn't apply.
- Simplify handling of a<-2147483648 as a&0, falling through, instead of coping with it ourselves.
2015-03-28 20:23:47 +01:00
..
__init__.py Initial commit. Status so far: 2014-07-26 02:43:44 +02:00
lslbasefuncs.py Add copyright notices to all files, to prepare the program for release. 2015-03-05 23:18:41 +01:00
lslcommon.py Reorganize main to use getopt. Implement -o for output file and -O help. 2015-03-14 23:17:15 +01:00
lsldeadcode.py Remove globals from symbol table when no longer necessary. 2015-03-13 20:11:57 +01:00
lslextrafuncs.py Add copyright notices to all files, to prepare the program for release. 2015-03-05 23:18:41 +01:00
lslfoldconst.py Deal with a number of issues in some expressions. 2015-03-28 20:23:47 +01:00
lslfuncs.py Add copyright notices to all files, to prepare the program for release. 2015-03-05 23:18:41 +01:00
lsljson.py Add copyright notices to all files, to prepare the program for release. 2015-03-05 23:18:41 +01:00
lsloptimizer.py Make the second pass of FoldScript look a bit more logic. 2015-03-28 20:14:17 +01:00
lsloutput.py Optimize [elem] -> (list)elem on output. Saves us headaches. 2015-03-13 22:42:00 +01:00
lslparse.py Remove 'Local' from symbol table; add note about an unimplemented feature; improve symbol table documentation; rename a helper variable. 2015-03-27 02:12:32 +01:00
lslrenamer.py Rather than generating random identifiers for locals, prefix them with 'loc_'. 2015-03-07 14:51:51 +01:00