Tree @master (Download .tar.gz)
History of
src
@master
git clone https://git.catseye.tc/Castile/
- Change how command-line arguments are parsed. Add --version switch. Chris Pressey 2 years ago
- Report line numbers on type errors. Chris Pressey 2 years ago
- Record line numbers in AST nodes. Chris Pressey 2 years ago
- Remove the deep struct equality implementation from backends. Chris Pressey 2 years ago
- No equality between unions that contain structs. Chris Pressey 2 years ago
- Structs cannot be tested for equality with `==` or `!=`. Chris Pressey 2 years ago
- When casting, don't promote already-tagged values, to tagged values. Chris Pressey 2 years ago
- Generate more sufficient equal_foo functions in JavaScript backend. Chris Pressey 2 years ago
- Equality function in C backend. Prettier output in Ruby backend. Chris Pressey 2 years ago
- Be more strict, but allow tests to pass. Suspect still a problem. Chris Pressey 2 years ago
- Establish an abstract base class for compiler backends. Chris Pressey 2 years ago
- Make field access limited by struct scope too. All tests pass. Chris Pressey 2 years ago
- Prevent `make` where struct is inaccessible. Chris Pressey 2 years ago
- Checkpoint. Chris Pressey 2 years ago
- Checkpoint implementing scoped structs. Chris Pressey 2 years ago
- Deep struct equality, and union equality, in JavaScript backend. Chris Pressey 2 years ago
- Implement deep struct equality in C backend. Chris Pressey 2 years ago
- Split scanner off into own module. Chris Pressey 2 years ago
- Improve some descriptions. Chris Pressey 2 years ago
- Improve lexical scanner to not use O(n^2) space when scanning. Chris Pressey 2 years ago
- Equality can be checked between unions, in all supported backends. Chris Pressey 2 years ago
- flake8 cleanups 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
- 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
- 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