History of
src
/
castile
@master
git clone https://git.catseye.tc/Castile/
-
Implement str builtin in Ruby, JavaScript, and stackmac backends.
Chris Pressey
3 years ago
-
Update sources to run under either Python 2 or Python 3.
Chris Pressey
3 years ago
-
Fix generated Ruby that worked in Ruby 1.8 but fails in Ruby 1.9.
Chris Pressey
8 years ago
-
Make a few more tests of the C backend pass.
catseye
11 years ago
-
Create function declarations correctly, pass two more tests.
catseye
11 years ago
-
Use void * for functions in C backend. Add some OO/MM/GC notes.
catseye
11 years ago
-
More wrestling with C declarations.
catseye
11 years ago
-
Local function variables are function pointers.
catseye
11 years ago
-
Come closer to actual C declarations. 4 more tests pass.
catseye
11 years ago
-
Small C backend fixes, "only" 22 fails now. Update README.
catseye
11 years ago
-
Tiny improvement to C boilerplate.
catseye
11 years ago
-
Deal with types in C backend more fully; "only" 30 failures now.
catseye
11 years ago
-
Fix bugs in function lifter, C boilerplate: 24 more tests pass.
catseye
11 years ago
-
Beginnings of a C backend.
catseye
11 years ago
-
Prevent local vars defined inside control blocks. No 'var'.
catseye
11 years ago
-
Make local variables Python-like. Add failing test cases.
catseye
11 years ago
-
Remove a little weirdness from the language.
catseye
11 years ago
-
Clean up checker a bit (no assignable, no struct_fields.)
catseye
11 years ago
-
Clean up AST.aux, allow empty structs in stackmac; all tests pass.
catseye
11 years ago
-
Types on every AST node; simpler AST structure; AST.copy().
catseye
11 years ago
-
AST nodes have tags (names) and types (language-domain.)
catseye
11 years ago
-
Test for order not mattering in union types and struct creation.
catseye
11 years ago
-
Demo of "typed enum" and various notes.
catseye
11 years ago
-
Deal with voids in unions in stackmac. All tests pass!
catseye
11 years ago
-
Nicer (probably) syntax for type expressions.
catseye
11 years ago
-
Make grammar less verbose (in eval, tag based on Python type).
catseye
11 years ago
-
stackmac fixes that suggest passes are in the "wrong" order...
catseye
11 years ago
-
More builtins (int, str, chr, ord), in evaluator only for now.
catseye
11 years ago
-
Fix bugs in stackmac be; tag unions; implement typecase.
catseye
11 years ago
-
Make tests independent of tagged value representation.
catseye
11 years ago