No description
Find a file
Sei Lisa fb68273eed Turned everything upside down, and fixed a couple bugs.
Bugs fixed:
- %= and the new assignment operators were not emitting error on invalid types.
- List globals referenced in another global were duplicated entirely.
- Properly recognize -option in the command line.

Rest:
- Complete overhaul of the internal data structure.
  - Got rid of the symbol table plus mini-trees, and made everything one big tree plus an auxiliary symbol table.
  - No more special case hacks like using tuples instead of lists...
  - Got rid of the EXPR hack.
  - Dict-based, rather than list-based. Allows adding arbitrary data to any node or symbol entry.
- Added a few coverage tests for the new code.
- Return values can now be chained; the functions parameter requirement is gone. Still not fully convinced, though. My guess is that a parser object should be passed between functions instead. Will do for now.
2014-07-30 04:54:16 +02:00
lslopt Turned everything upside down, and fixed a couple bugs. 2014-07-30 04:54:16 +02:00
.gitignore Meta - add .gitignore 2014-07-26 03:06:33 +02:00
builtins.txt Add current builtins.txt, which is needed to execute. 2014-07-26 03:13:07 +02:00
builtins.txt.dat Add the unit testing files. 2014-07-26 03:18:02 +02:00
main.py Turned everything upside down, and fixed a couple bugs. 2014-07-30 04:54:16 +02:00
testfuncs.py Thorough review of lslbasefuncs and associated files, adding new stuff. 2014-07-26 20:54:01 +02:00
testparser.py Turned everything upside down, and fixed a couple bugs. 2014-07-30 04:54:16 +02:00