History of
src
/
castile
/
backends
/
ruby.py
@master
git clone https://git.catseye.tc/Castile/
- When casting, don't promote already-tagged values, to tagged values. Chris Pressey 2 years ago
- Equality function in C backend. Prettier output in Ruby backend. Chris Pressey 2 years ago
- Establish an abstract base class for compiler backends. Chris Pressey 2 years ago
- Minimal name-mangling in Ruby backend. Demo "Parse, don't validate". 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
- Fix generated Ruby that worked in Ruby 1.8 but fails in Ruby 1.9. Chris Pressey 8 years ago
- Make local variables Python-like. Add failing test cases. catseye 11 years ago
- Clean up AST.aux, allow empty structs in stackmac; all tests pass. catseye 11 years ago
- AST nodes have tags (names) and types (language-domain.) catseye 11 years ago
- Make grammar less verbose (in eval, tag based on Python type). catseye 11 years ago
- Make tests independent of tagged value representation. catseye 11 years ago
- Fix up stackmac a bit; rewrite tests to not have struct reprs. catseye 11 years ago
- Local declarations must be first thing in function body. catseye 11 years ago
- Pretend to compile to some hypothetical stack-based machine. catseye 11 years ago
- input, read, write in eval and Ruby backend. Better exceptions. catseye 11 years ago
- Ruby backend passes all tests. catseye 11 years ago
- true/false/null are literals. Ruby backend with "only" 11 fails. catseye 11 years ago