index
:
snug
cases
main
tests
A small functional programming language targetting the MIPS32 instruction set.
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
snug-clean
/
src
/
Snug
/
Compile.icl
Age
Commit message (
Collapse
)
Author
Files
Lines
2023-06-20
Use StateT for CompileM; incorporate Globals and add label generator
Camil Staps
1
-55
/
+67
2023-06-20
Add tests for function application
Camil Staps
1
-0
/
+1
2023-03-05
Implement ap
Camil Staps
1
-5
/
+35
2023-02-28
Refactor, return MaybeError from lookupFunction and lookupConstructor
Camil Staps
1
-20
/
+22
2023-02-28
Remove aborts in Snug.Compile, use MonadFail instead
Camil Staps
1
-34
/
+39
2023-02-17
Pass errors using MonadFail, avoid aborts
Camil Staps
1
-3
/
+7
2023-02-01
Implement basic uses of locals
Camil Staps
1
-16
/
+18
2023-02-01
Fix argument order in function calls
Camil Staps
1
-2
/
+2
2023-01-31
Minor improvements; implement saturated function and constructor applications
Camil Staps
1
-3
/
+34
2023-01-30
Add compilation for symbols with arity 0
Camil Staps
1
-1
/
+37
2023-01-30
Align on halfwords instead of double words; use data/text boundary to ↵
Camil Staps
1
-7
/
+14
distinguish hnfs and thunks
2023-01-28
Add stack simulator for compilation
Camil Staps
1
-52
/
+15
2023-01-27
Add compilation of constructors and basic values
Camil Staps
1
-0
/
+130