Commits

Author Commit Message Labels Comments Date
Cat's Eye Technologies avatarCat's Eye Technologies
Make test driver more suitable for automated testing.
Default avatar catseye
Make a few more tests of the C backend pass.
Default avatar catseye
Create function declarations correctly, pass two more tests.
Default avatar catseye
Use void * for functions in C backend. Add some OO/MM/GC notes.
Default avatar catseye
More wrestling with C declarations.
Default avatar catseye
Local function variables are function pointers.
Default avatar catseye
Come closer to actual C declarations. 4 more tests pass.
Default avatar catseye
Small C backend fixes, "only" 22 fails now. Update README.
Default avatar catseye
Tiny improvement to C boilerplate.
Default avatar catseye
Deal with types in C backend more fully; "only" 30 failures now.
Default avatar catseye
Fix bugs in function lifter, C boilerplate: 24 more tests pass.
Default avatar catseye
Beginnings of a C backend.
Default avatar catseye
Prevent local vars defined inside control blocks. No 'var'.
Default avatar catseye
Make local variables Python-like. Add failing test cases.
Default avatar catseye
Remove a little weirdness from the language.
Default avatar catseye
Clean up checker a bit (no assignable, no struct_fields.)
Default avatar catseye
Added tag rel_0_2 for changeset ccc418957b63
Default avatar catseye
Update README for version 0.2.
Tags
rel_0_2
Default avatar catseye
Clean up AST.aux, allow empty structs in stackmac; all tests pass.
Default avatar catseye
Types on every AST node; simpler AST structure; AST.copy().
Default avatar catseye
AST nodes have tags (names) and types (language-domain.)
Default avatar catseye
Test for order not mattering in union types and struct creation.
Default avatar catseye
Fix example programs' syntax. Add another exciting example.
Default avatar catseye
Demo of "typed enum" and various notes.
Default avatar catseye
Deal with voids in unions in stackmac. All tests pass!
Default avatar catseye
Nicer (probably) syntax for type expressions.
Default avatar catseye
Make grammar less verbose (in eval, tag based on Python type).
Default avatar catseye
stackmac fixes that suggest passes are in the "wrong" order...
Default avatar catseye
More builtins (int, str, chr, ord), in evaluator only for now.
Default avatar catseye
Fix bugs in stackmac be; tag unions; implement typecase.
  1. Prev
  2. Next
Help
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.