ta0kira / zeolite

Zeolite is a statically-typed, general-purpose programming language.
Apache License 2.0
18 stars 0 forks source link

Make `CompilerCxx` more testable, and add some tests. #13

Closed ta0kira closed 3 years ago

ta0kira commented 3 years ago

50 is going to tear CompilerCxx apart, since it's going to be necessary to split things up into more manageable parts. Given enough type-safety, that should take care of most of the potential issues. CompilerCxx.Procedure is pretty much always going to be a mess of code-gen, which likely won't improve unless the types in Types.Procedure are split up even more.