Skip to content
Monsterlijke compiler in monsterlijk Clean
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
demo_files
examples
.gitignore
AST.dcl
AST.icl
BindingAnalysis.dcl
BindingAnalysis.icl
CodeGenerator.dcl
CodeGenerator.icl
CustomStdEnv.dcl
CustomStdEnv.icl
Error.dcl
Error.icl
GenString.dcl
GenString.icl
Indentation.dcl
Indentation.icl
Main.dcl
Main.icl
MainBinding.dcl
MainBinding.icl
MainCG.dcl
MainCG.icl
MainParsing.dcl
MainParsing.icl
MainTyping.dcl
MainTyping.icl
Misc.dcl
Misc.icl
Parser.dcl
Parser.icl
ParserCombinators.dcl
ParserCombinators.icl
PrettyPrinter.dcl
PrettyPrinter.icl
README.md
Scanner.dcl
Scanner.icl
Spec.dcl
Spec.icl
StringScanner.dcl
StringScanner.icl
Token.dcl
Token.icl
TypeChecker.dcl
TypeChecker.icl
tender_nuke.spl
test.py
testBinding.py
testCG.py
testParse.py
testTypeInference.py

README.md

The Compile-O-Tron 9000

This repository contains the code for our compiler.

To compile the project, compile Main.icl using the iTasks environment.

The examples directory contains the examples from blackboard and a number of examples we have added ourselves.

The test scripts testSomething.py (which rely on test.py) test the compilation stages on the examples, given that you have compiled the corresponding MainSomething.icl to spl.exe.

You can’t perform that action at this time.