Sei Lisa
9469855769
Document the internal behaviour of run_time_permissions under LSO
2015-12-11 02:28:51 +01:00
Sei Lisa
91201f1e30
Remove old TODO and add new one.
...
Identifiers can be equal if they belong to different syntactic scopes. That will allow better reuse and less creation of new identifiers, most notably as function and event parameter names.
The implementation would require a stack of counters where the current value is pushed when entering a new scope, and popped when exiting, rather than using a single counter for the whole program.
2015-12-09 05:11:53 +01:00
Sei Lisa
15f1a07a72
There were more translated events. After an exhaustive analysis this is the definitive list.
2015-08-21 03:35:20 +02:00
Sei Lisa
e264260477
Two events produce different internal names than the event name itself. This was causing the reused names for these events to increase memory usage instead of reducing it. Fixed.
2015-08-21 01:20:28 +02:00
Sei Lisa
cd9bfd426e
Update list of pre-allocated keywords.
2015-07-26 00:13:00 +02:00
Sei Lisa
1e8b77bf50
Rather than generating random identifiers for locals, prefix them with 'loc_'.
...
Should help improving readability of the optimized script.
2015-03-07 14:51:51 +01:00
Sei Lisa
c68a1f4ad6
Add copyright notices to all files, to prepare the program for release.
2015-03-05 23:18:41 +01:00
Sei Lisa
7fb345b222
'case' needed to be in the list of 4-char words to avoid. Also tweak a comment.
2015-03-05 06:18:53 +01:00
Sei Lisa
649de92ebd
Restart numbering at every parameter table. Saves many identifiers.
2014-08-09 23:19:00 +02:00
Sei Lisa
400809671e
Fix GetNextShortest. Add test and regression cases. Rename AssignNewNames.
2014-08-01 18:02:55 +02:00
Sei Lisa
6c248c46e3
Implement the shrinknames option.
...
Fixes some bugs with the treatment of the shrink attribute, some others with the output of renamed stuff.
2014-08-01 05:07:50 +02:00