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
Age
Commit message (
Expand
)
Author
Files
Lines
2023-11-26
Update to base 2.0
HEAD
main
Camil Staps
2
-16
/
+30
2023-06-20
Simplify case syntax (at least for now): do not allow nested patterns
Camil Staps
2
-2
/
+2
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
3
-2
/
+28
2023-06-18
Add automated tests
Camil Staps
10
-21
/
+97
2023-06-18
Remove outdated makefile
Camil Staps
1
-20
/
+0
2023-03-05
Minor performance improvements in eval
Camil Staps
1
-9
/
+7
2023-03-05
Implement ap
Camil Staps
8
-23
/
+111
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
4
-39
/
+45
2023-02-17
Pass errors using MonadFail, avoid aborts
Camil Staps
3
-11
/
+20
2023-02-02
Add basic vim support
Camil Staps
4
-0
/
+66
2023-02-01
Implement basic uses of locals
Camil Staps
4
-30
/
+60
2023-02-01
Fix argument order in function calls
Camil Staps
1
-2
/
+2
2023-02-01
Remove ambiguity from function definition syntax: Type (x y) could have Type ...
Camil Staps
3
-22
/
+22
2023-01-31
Use <<|> instead of <|> in parser to reduce memory usage
Camil Staps
1
-18
/
+23
2023-01-31
Minor improvements; implement saturated function and constructor applications
Camil Staps
7
-22
/
+114
2023-01-30
Add compilation for symbols with arity 0
Camil Staps
4
-2
/
+51
2023-01-30
Add documentation
Camil Staps
6
-0
/
+380
2023-01-30
Align on halfwords instead of double words; use data/text boundary to disting...
Camil Staps
6
-50
/
+53
2023-01-30
Align on double words
Camil Staps
2
-9
/
+11
2023-01-28
Add stack simulator for compilation
Camil Staps
5
-52
/
+217
2023-01-27
Add compilation of constructors and basic values
Camil Staps
9
-3
/
+671
2023-01-23
Add Clean parser for snug
Camil Staps
9
-37
/
+405
2023-01-23
Add example of small functional language and run time system
Camil Staps
3
-4
/
+395
2019-12-30
Initial commit
tests
Camil Staps
4
-0
/
+234