Commit Graph

884 Commits

Author SHA1 Message Date
aarne
da22eac180 making apply_transfer work 2005-12-01 17:58:31 +00:00
bringert
56f62f31d8 Transfer: Added Double type. 2005-12-01 16:55:57 +00:00
bringert
d15acf44b6 Transfer: remove disjunctive patterns from TODO. 2005-12-01 16:19:43 +00:00
bringert
635845eed8 Transfer: added support for disjunctive patterns. 2005-12-01 15:37:47 +00:00
bringert
30bb51372f Added binary numeral grammars. 2005-12-01 13:11:01 +00:00
bringert
bb82938d72 Transfer: removed some fixed TODOs. 2005-12-01 11:32:09 +00:00
bringert
4a40cf9861 Transfer: moved stuff around in prelude. Added some new simple instances. 2005-12-01 11:30:15 +00:00
bringert
01028ce52d Transfer: Added Add instance for lists. 2005-12-01 11:18:05 +00:00
bringert
938318d72b Fixed layout stop word bug. 2005-11-30 21:30:36 +00:00
bringert
71fb2c16cd Transfer: added example which makes the layout resolver go wrong. Added binary conversion from numerals. 2005-11-30 21:02:44 +00:00
bringert
7dfa184285 Added bind operators, do-notation, a cons operator and list sytnax. 2005-11-30 20:27:01 +00:00
bringert
d92a26fc9b Added monad isntances for List and Maybe. 2005-11-30 18:57:23 +00:00
bringert
12ca29b32b Transfer: derive instances, not functions. 2005-11-30 18:42:45 +00:00
bringert
01d1715994 Transfer: added monad class. fixed Compos class types. 2005-11-30 18:40:29 +00:00
bringert
a68cd282cb Transfer: reimplement operators with type classes. 2005-11-30 17:40:32 +00:00
bringert
94b99219b8 Transfer compiler: don't load the same module twice. 2005-11-30 17:40:11 +00:00
bringert
3139bd2a2e Transfer compiler now has a search path. Use -ipath to add to the path. Created CompilerAPI. 2005-11-30 16:32:13 +00:00
bringert
cba2fcb9b1 Moved transfer libraries to transfer/lib 2005-11-30 16:00:06 +00:00
bringert
86df2a69b1 Moved class stuff to prelude. 2005-11-30 15:51:43 +00:00
bringert
48b70b2d9b darcs.txt: mention that several patches can be sent at once. 2005-11-30 13:27:53 +00:00
bringert
eaf65c4e6a Transfer: Ord extends Eq. 2005-11-30 13:20:04 +00:00
bringert
b6ee983432 Fixed typo in overload.tr. 2005-11-30 13:18:43 +00:00
bringert
b846b4c4fd Transfer: fleshed out overloading examples. 2005-11-30 12:34:14 +00:00
bringert
71b77a5481 Added transfer Maybe module. 2005-11-30 12:28:50 +00:00
bringert
f2e0c40f5b Remove more useless pattern matching and variable bindings in transfer compilation. 2005-11-30 12:04:21 +00:00
bringert
afffb0367b Transfer: removed some fixed TODOs. 2005-11-29 19:43:57 +00:00
aarne
68d4cc143f added transfer cases 2005-11-30 09:14:07 +00:00
aarne
ac08470c22 transfer added to GF command interpreter[ 2005-11-30 09:04:45 +00:00
bringert
9db05c57f8 Added example of composOp overloading to overload.tr. 2005-11-29 19:43:00 +00:00
bringert
d0d110ed6a Added patterns with guards to transfer TODO. 2005-11-29 19:42:43 +00:00
bringert
9a2dea46d1 Use rec and sig for records. 2005-11-29 18:16:33 +00:00
bringert
5b9249a422 Split widesnake example. Changed examples to use rec and sig keywords. 2005-11-29 18:15:15 +00:00
bringert
f6159d4bff Added stoneage transfer example. 2005-11-29 17:42:43 +00:00
bringert
9cc9a1fa8b Transfer: let expressions caused non-termination due to excessive strictness, fixed. 2005-11-29 17:40:43 +00:00
bringert
f85a51515d Transfer: added derive composFold 2005-11-29 17:08:43 +00:00
bringert
3374034bbf Transfer: support printing meta variable values. 2005-11-29 17:08:08 +00:00
bringert
c756b75ad8 Transfer: don't eta-expand overshadowed constructors. 2005-11-29 17:07:17 +00:00
bringert
68411f04f9 Fixed type argument to recursive call in generated composOp. 2005-11-29 16:10:52 +00:00
bringert
0d0c7e5b2d Added numerals example. 2005-11-29 16:00:52 +00:00
bringert
bc2c57f5dc Made layout test example more compilcated. 2005-11-29 15:57:51 +00:00
bringert
ba9461090e In transfer beta reduction optimization: reduce bottom-up instead of top-down. 2005-11-29 15:56:35 +00:00
bringert
eef20fa404 Added meta variables to transfer front-end and core. 2005-11-29 15:48:13 +00:00
bringert
2be80a7e3b Transfer generation: cat constructors should not have tree types. 2005-11-29 14:55:45 +00:00
bringert
dc06abd643 Transfer data type generation now uses the Tree type constructor for data constructor types. 2005-11-29 13:59:27 +00:00
bringert
3564aa406b Added GrammarToTransfer. It works, except that the constructor types are missing Tree here and there. 2005-11-29 12:22:40 +00:00
bringert
19f052723f Added TODO about layout bug. 2005-11-28 23:03:22 +00:00
bringert
967891cfd7 Transfer compiler: extended variable removal to variables bound in case expressions. 2005-11-28 23:02:04 +00:00
bringert
884055566e Transfer compilation: Change varibles which are not used to wildcards. 2005-11-28 22:39:53 +00:00
bringert
cb6f3088b5 Fixed transfer composOp generation to support tree types that don't take a single type argument. 2005-11-28 22:31:09 +00:00
bringert
5d7bcac1e5 Changed precedence of projection to be higher than application. 2005-11-28 21:45:58 +00:00