Commit History
@master
git clone https://git.catseye.tc/Castile/
-
Fix typo, add link.
Chris Pressey
3 years ago
-
Add BSD license.
Chris Pressey
3 years ago
-
Add aside for better framing for anyone who follows the link.
Chris Pressey
3 years ago
-
Rename the Python test appliances.
Chris Pressey
3 years ago
-
flake8 cleanups
Chris Pressey
3 years ago
-
Remove statements that belong in README.
Chris Pressey
3 years ago
-
Add another "see also" link to README.
Chris Pressey
3 years ago
-
Split out tests, design from README; rewrite what remains in it.
Chris Pressey
3 years ago
-
Allow promoting union type to itself, or to a bigger union type.
Chris Pressey
3 years ago
-
Each of the individual types named in the union type must be unique.
Chris Pressey
3 years ago
-
Update TODO, add some tests, which show there are things TODO.
Chris Pressey
3 years ago
-
Struct equality (actually more like "hash-consing") in stackmac.
Chris Pressey
3 years ago
-
Structural equality testing in all backends except stackmac.
Chris Pressey
3 years ago
-
Implement `ne` in `stackmac` implementation.
Chris Pressey
3 years ago
-
Update TODO
Chris Pressey
3 years ago
-
PEP-8 style cleanups.
Chris Pressey
3 years ago
-
Fix bug in FunctionLifter that was erasing empty StructDefns.
Chris Pressey
3 years ago
-
Allocate structs on the heap, not on the stack, in C backend.
Chris Pressey
3 years ago
-
Minimal name-mangling in Ruby backend. Demo "Parse, don't validate".
Chris Pressey
3 years ago
-
Get `typecase` finally working in the generated C code.
Chris Pressey
3 years ago
-
Generated C code with typecase at least compiles now.
Chris Pressey
3 years ago
-
Instead of this, we should rename the typecasted variable locally.
Chris Pressey
3 years ago
-
Generated C for typecase is still non-working, but it is prettier.
Chris Pressey
3 years ago
-
In C backend, generate field initializers in the correct order.
Chris Pressey
3 years ago
-
Implement `substr` and `len` in C backend.
Chris Pressey
3 years ago
-
Castile's void type is not the same as C's void type.
Chris Pressey
3 years ago
-
Slightly prettier code generation in C backend.
Chris Pressey
3 years ago
-
Disable some tests that fail under the C compiler backend for now.
Chris Pressey
3 years ago
-
Generate slightly prettier Ruby code in the Ruby backend.
Chris Pressey
3 years ago
-
Implement str builtin in Ruby, JavaScript, and stackmac backends.
Chris Pressey
3 years ago