LSL-PyOptimizer/lslopt
Sei Lisa 42ac090f03 Big bunch of expressions optimized, boolean/bitwise, and some new ideas.
a != -1 is now optimized to ~a in conditions. a == 1, a != 1, etc. are all optimized. a||b -> a|b is done. a^0, a^-1 are optimized. a&&b is transformed to !(!a|!b), but not yet into a&b when possible.
2015-02-28 05:14:52 +01:00
..
__init__.py Initial commit. Status so far: 2014-07-26 02:43:44 +02:00
lslbasefuncs.py Make isstring and iskey stricter, plus one cosmetic change 2015-02-11 18:17:01 +01:00
lslcommon.py Fix class definitions to make sense (le-sigh - python quirk) 2014-07-27 17:40:26 +02:00
lsldeadcode.py Make parentheses no longer explicit in the AST (Beta). 2015-02-28 00:43:26 +01:00
lslextrafuncs.py Add more functions whose result is known for certain operands. 2015-02-12 07:49:32 +01:00
lslfoldconst.py Big bunch of expressions optimized, boolean/bitwise, and some new ideas. 2015-02-28 05:14:52 +01:00
lslfuncs.py Multi-commit: 2015-02-11 05:43:13 +01:00
lsljson.py BUG-6466 was resurrected; the previous RE is valid. 2014-08-13 13:31:10 +02:00
lsloptimizer.py Make parentheses no longer explicit in the AST (Beta). 2015-02-28 00:43:26 +01:00
lsloutput.py Make parentheses no longer explicit in the AST (Beta). 2015-02-28 00:43:26 +01:00
lslparse.py Make parentheses no longer explicit in the AST (Beta). 2015-02-28 00:43:26 +01:00
lslrenamer.py Restart numbering at every parameter table. Saves many identifiers. 2014-08-09 23:19:00 +02:00