The Food compiler. Work in progress.
| archive | initial commit; see README | |
| cklib | some more stuff | |
| Diagnostics | initial commit; see README | |
| Lang | some more stuff | |
| Lowering | buggy | |
| OldTests | initial commit; see README | |
| Properties | initial commit; see README | |
| Syntax | some more stuff | |
| Target | buggy | |
| tests | buggy | |
| Util | todo: casts, alignment | |
| XIL | buggy | |
| .gitattributes | initial commit; see README | |
| .gitignore | initial commit; see README | |
| ck.csproj | initial commit; see README | |
| ck.sln | initial commit; see README | |
| CompilerRunner.cs | buggy | |
| LICENSE.txt | initial commit; see README | |
| Program.cs | some silly willy changes | |
| README.md | initial commit; see README | |
| TargetMachineKind.cs | initial commit; see README | |
| TestRunner.cs | collections seem to be in order (half life scientist voice) | |
| todo.txt | todo: casts, alignment | |
ck - The Official Food Compiler
Current State of the Project
The main thing going on around here is the development of the intermediate "compiler" that compiles down the AST into X Intermediate Language (XIL). The next task will be to add support for generating code for different platforms from this XIL.