Tree @master (Download .tar.gz)
    
      History of
      
        src
        
          /
        
      
        castile
        
      
    
    
      @master
    
    
        git clone https://git.catseye.tc/Castile/
    
    
  
  
  
  
  - Change how command-line arguments are parsed. Add --version switch. Chris Pressey 3 years ago
 - Report line numbers on type errors. Chris Pressey 3 years ago
 - Record line numbers in AST nodes. Chris Pressey 3 years ago
 - Remove the deep struct equality implementation from backends. Chris Pressey 3 years ago
 - No equality between unions that contain structs. Chris Pressey 3 years ago
 - Structs cannot be tested for equality with `==` or `!=`. Chris Pressey 3 years ago
 - When casting, don't promote already-tagged values, to tagged values. Chris Pressey 3 years ago
 - Generate more sufficient equal_foo functions in JavaScript backend. Chris Pressey 3 years ago
 - Equality function in C backend. Prettier output in Ruby backend. Chris Pressey 3 years ago
 - Be more strict, but allow tests to pass. Suspect still a problem. Chris Pressey 3 years ago
 - Establish an abstract base class for compiler backends. Chris Pressey 3 years ago
 - Make field access limited by struct scope too. All tests pass. Chris Pressey 3 years ago
 - Prevent `make` where struct is inaccessible. Chris Pressey 3 years ago
 - Checkpoint. Chris Pressey 3 years ago
 - Checkpoint implementing scoped structs. Chris Pressey 3 years ago
 - Deep struct equality, and union equality, in JavaScript backend. Chris Pressey 3 years ago
 - Implement deep struct equality in C backend. Chris Pressey 3 years ago
 - Split scanner off into own module. Chris Pressey 3 years ago
 - Improve some descriptions. Chris Pressey 3 years ago
 - Improve lexical scanner to not use O(n^2) space when scanning. Chris Pressey 3 years ago
 - Equality can be checked between unions, in all supported backends. Chris Pressey 3 years ago
 - flake8 cleanups Chris Pressey 4 years ago
 - Allow promoting union type to itself, or to a bigger union type. Chris Pressey 4 years ago
 - Each of the individual types named in the union type must be unique. Chris Pressey 4 years ago
 - Struct equality (actually more like "hash-consing") in stackmac. Chris Pressey 4 years ago
 - Structural equality testing in all backends except stackmac. Chris Pressey 4 years ago
 - Implement `ne` in `stackmac` implementation. Chris Pressey 4 years ago
 - PEP-8 style cleanups. Chris Pressey 4 years ago
 - Fix bug in FunctionLifter that was erasing empty StructDefns. Chris Pressey 4 years ago
 - Allocate structs on the heap, not on the stack, in C backend. Chris Pressey 4 years ago