History of
src
/
castile
/
backends
/
stackmac.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
- Establish an abstract base class for compiler backends. Chris Pressey 2 years ago
- flake8 cleanups Chris Pressey 3 years ago
- PEP-8 style cleanups. Chris Pressey 3 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
- Test for order not mattering in union types and struct creation. catseye 11 years ago
- Deal with voids in unions in stackmac. All tests pass! catseye 11 years ago
- Make grammar less verbose (in eval, tag based on Python type). catseye 11 years ago
- Fix bugs in stackmac be; tag unions; implement typecase. catseye 11 years ago
- Fix up stackmac a bit; rewrite tests to not have struct reprs. catseye 11 years ago
- Fix function lifter, examples, stackmac backend. catseye 11 years ago
- This isn't much tidier. Hardly worth doing except to pass tests. catseye 11 years ago
- stackmac can say "Hello, world!" now, at least. catseye 11 years ago
- Flush out struct/union parts of the stackmac backend. catseye 11 years ago
- Tell stackmac the # of globals; "only" 17 fails now. catseye 11 years ago
- Save old baseptr. Don't push/return void (size=0) values. catseye 11 years ago
- Introduce clear_baseptr opcode, callee clears stack for return. catseye 11 years ago
- Read and write locals rel baseptr. "Only" 27 fails for stackmac. catseye 11 years ago
- Inching the number of failures down. Next: local or global? catseye 11 years ago
- Labels in stack machine; pass a small number more tests. catseye 11 years ago
- Stackmac backend now passes some tests. catseye 11 years ago
- Rename stack backend to stackmac; stub of an interpreter for it. catseye 11 years ago