Tree @master (Download .tar.gz)
History of
src
/
tamsin
/
ast.py
@master
git clone https://git.catseye.tc/Tamsin/
- Improve codegen/C backend just enough to compile Hello, world. Chris Pressey 10 years ago
- Send-to-term is pattern-matching-and-binding. Crude but it works. Chris Pressey 10 years ago
- Use indexes in PatternVariables. No need to search for vars now. Cat's Eye Technologies 11 years ago
- Inching... collect variables from AST; generate unifier thing. Cat's Eye Technologies 11 years ago
- PatternVariable nodes in AST. Python compiler refactor. Cat's Eye Technologies 11 years ago
- EOF is no longer a kind of term. (And not exposed to Tamsin programs.) Cat's Eye Technologies 11 years ago
- Add sysmod Python module. Cat's Eye Technologies 11 years ago
- Tamsin-in-Tamsin desugars and compiles both kinds of folds. Cat's Eye Technologies 11 years ago
- Implement `@` (change implicit buffer) in Python. All tests pass. Cat's Eye Technologies 11 years ago
- ASTs no longer contain Terms. But they can be turned into them. Cat's Eye Technologies 11 years ago
- Add ProdBranch AST node. Interpreter passes. Cat's Eye Technologies 11 years ago
- Just need to get reverse_prod() working... Cat's Eye Technologies 11 years ago
- Slot for locals in the production(...) term. Cat's Eye Technologies 11 years ago
- Bring parser, desugarer in Tamsin up to speed. All tests pass. Cat's Eye Technologies 11 years ago
- In AST, Terms contained in TermNodes. Compiler needs work. Cat's Eye Technologies 11 years ago
- No rank. Cat's Eye Technologies 11 years ago
- Production is now a linked list of Productions. Cat's Eye Technologies 11 years ago
- No more prodmaps, either. Cat's Eye Technologies 11 years ago
- No more modmap. Simpler is better. Cat's Eye Technologies 11 years ago
- concat() is concat(). All tests pass, again, finally. Cat's Eye Technologies 11 years ago
- `tamsin` takes multiple sources on cmdline. External modules! Cat's Eye Technologies 11 years ago
- `tamsin parse` and `tamsin-ast.tamsin` output reprified terms. Cat's Eye Technologies 11 years ago
- Implement $:reverse in the interpreter. Cat's Eye Technologies 11 years ago
- Implement $:repr in interpreter. Cat's Eye Technologies 11 years ago
- Define and implement $:emit. Cat's Eye Technologies 11 years ago
- Full support (or virtually full) for modules. Cat's Eye Technologies 11 years ago
- Add "fakie" interpreter. Add $:equal to support it. Cat's Eye Technologies 11 years ago
- Interpreter can handle rudiments of modules. Compiler can't. Cat's Eye Technologies 11 years ago
- Modules can be defined. You just can't use them yet. Cat's Eye Technologies 11 years ago
- Syntax for modules. : defeats aliases. Ugly parser code! Cat's Eye Technologies 11 years ago