Mercurial > repos > tabletprog
view TASKS @ 251:2557ce4e671f
Fix a couple of compiler bugs. topenv was getting initialized in multiple places. This resulted in multiple copies of modules getting created which caused problems for macro expansion. Additionally, arguments were not being marked as declared during code generation so assigning to an argument that was not closed over generated invalid C code.
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Fri, 11 Apr 2014 22:29:32 -0700 |
parents | 25bc8a5ab41e |
children |
line wrap: on
line source
Improve string library Add basic UTF-8 support Implement import: in C backend Implement route:via Implement a hash dict based on hash set implementation Rejigger how built-in type/modules are handled slightly so we can add array new: which will return an array pre-allocated to a certain size Implement immutable objects Implement lists Add support for actors Check for breakage in Javascript backend and fix it Port all library stuff from C backend to Javascript backend Fix block comments in grammar Add dict literals to grammar and compiler Re-write compiler in TP Finish type system design Implement type system