mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-04-22 19:22:50 -06:00
Changed all example programs to use layout syntax.
This commit is contained in:
16
transfer/examples/overload.tr
Normal file
16
transfer/examples/overload.tr
Normal file
@@ -0,0 +1,16 @@
|
||||
Additive : Type -> Type
|
||||
Additive A = { zero : A; plus : A -> A -> A }
|
||||
|
||||
additive_Integer : Additive Integer
|
||||
additive_Integer = { zero = 0; plus = prim_add_Int }
|
||||
|
||||
sum : (A:Type) -> Additive A -> List A -> A
|
||||
sum _ d (Nil _) = d.zero
|
||||
sum A d (Cons _ x xs) = d.plus x (sum A d xs)
|
||||
|
||||
Showable : Type -> Type
|
||||
Showable A = { show : A -> String }
|
||||
|
||||
|
||||
--Compositional : Type -> Type
|
||||
--Compositional A = { composOp : }
|
||||
Reference in New Issue
Block a user