git.iko.soy
/
rowtype-yoga/purescm
readme
files
commits
refs
on
codegen-ctor-old
help
sign in
217e8dc
Use unstarred name for unary constructors
Tancredi Orlando
4 years ago
44989b6
Export only symbols that have to be exported
Tancredi Orlando
4 years ago
b9a5224
Rename constructor accessors
Tancredi Orlando
4 years ago
09373b1
Add more constructor accessors tests
Tancredi Orlando
4 years ago
0dc7e1b
Implement accessors using GetCtorField
Tancredi Orlando
4 years ago
bf70fee
Implement CtorSaturated codegen
Tancredi Orlando
4 years ago
aa4565a
Refactor symbol resolution
Tancredi Orlando
4 years ago
ab80d5b
Refactor codegenTopLevelBinding for CtorDef
Tancredi Orlando
4 years ago
1841d42
Implement constructor accessors codegen
Tancredi Orlando
4 years ago
923a3ae
Refactor ADT constructor codegen
Tancredi Orlando
4 years ago
2332e3f
Fix exported record type symbols
Tancredi Orlando
4 years ago
8761934
Emit curried data type constructors
Tancredi Orlando
4 years ago
50ee249
Replace tagged pairs with records for ADTs
Tancredi Orlando
4 years ago
85e6eb4
Fix codegen of nil when translating a constructor
Tancredi Orlando
4 years ago
493bf5a
Add tests for data constructors
Tancredi Orlando
4 years ago
40ab323
Implement code generation for data constructors
Tancredi Orlando
4 years ago
21a0af2
Add shell.nix mirroring the CI configuration
Tancredi Orlando
4 years ago
30f2d19
Prefer do-let when for lone bindings
purefunctor
4 years ago
8a925a0
Add port of partial and convert test for Fail
purefunctor
4 years ago
4af760d
Simplify code generation for OpOrd
purefunctor
4 years ago
3036438
Only export runtimeModule
purefunctor
4 years ago
380e05f
Add missing dependencies
purefunctor
4 years ago
8255222
Use MonadState to ensure exports are created
purefunctor
4 years ago
510b6e5
Add tests for comparison operators
purefunctor
4 years ago
acfa9de
Install prelude from purescm fork
purefunctor
4 years ago
73d1e45
Add note about Fail
purefunctor
4 years ago
d5db3fb
Implement Fail, add case on Branch
purefunctor
4 years ago
87f5c0f
Define comparison operators for booleans
purefunctor
4 years ago
55ece01
Fix missing space for DefineUncurriedFunction
purefunctor
4 years ago
2d2325d
Initial runtime library
purefunctor
4 years ago
b296a3e
Implement code generation for most of Op1
purefunctor
4 years ago
c8b25ba
Implement more Op2 cases
purefunctor
4 years ago
9d07d22
Implement more clauses for PrimOp
purefunctor
4 years ago
96e4d76
Add test against Number
purefunctor
4 years ago
6e4db50
Implement Num and Ord for digits
purefunctor
4 years ago
0fc05ac
Fix generation for chezCond
purefunctor
4 years ago
88248f4
Implement code generation for branches
purefunctor
4 years ago
9b83eca
Collapse codegenTopLevelBinding
purefunctor
4 years ago
5c8d539
Allow uncurried functions with zero arguments
purefunctor
4 years ago
66bf8be
Nit: exprs -> expressions
purefunctor
4 years ago
86bc43b
Use lib.ss and pass libdirs
purefunctor
4 years ago
b497fba
Add missing period suffix
purefunctor
4 years ago
22a1536
Implement import forms
purefunctor
4 years ago
054e735
Update to latest package set
purefunctor
4 years ago
d40c913
Bump execa version to 1.3.0
Jordan Martinez
4 years ago
7dc31df
Install CS in CI; run snapshots with CS
Jordan Martinez
4 years ago
3032ab9
Update snapshots
Jordan Martinez
4 years ago
94f1560
Define R6RS-compliant types; pretty-print types
Jordan Martinez
4 years ago
76f274a
Make `src/Main.purs` print log statement
Jordan Martinez
4 years ago
f616596
Format code
Jordan Martinez
4 years ago
older commits
keys
esc to close
j k
move down, up
enter
open
esc
back, or up a level
1 2 3 4
readme, files, commits, refs
/
filter
y
copy the clone command
c
compare the chosen commit with another (or shift-click both)
?
show or hide this list