1
0
forked from GitHub/gf-core
Commit Graph

75 Commits

Author SHA1 Message Date
bringert
f41c8fd2fc transferc now uses env var TRANSFER_PATH to locate imports. 2006-09-13 11:46:04 +00:00
bringert
0419860b4e Transfer: some TODOs. Lots of minor fixes in type checking algorithm. 2006-03-20 18:23:55 +00:00
bringert
8d1543684a Some simple clarifications in the transfer type checking document. 2006-03-20 15:15:56 +00:00
bringert
eacb437f43 Expermintation woth a collections framework for transfer. 2006-03-20 14:46:47 +00:00
bringert
d760ce9738 Added some tricky transfer type checking examples. 2006-03-20 14:04:11 +00:00
bringert
2371a1fcca Transfer TODO: added (A,B : Type) argument types. 2006-03-20 14:03:34 +00:00
bringert
5da597da36 Transfer prelude: added missing type arguments to some type classes. 2006-03-15 16:48:35 +00:00
bringert
379a969f67 Fixed typo in transfer prelude: prim_eq_Str 2006-03-15 16:25:40 +00:00
bringert
eee0f20ea8 Transfer reflexive example: added ideal version. 2006-03-13 10:56:45 +00:00
bringert
941a9f35ba Added transfer example: constructing reflexives. 2006-03-13 10:53:44 +00:00
bringert
a961739bbf Transfer type system: some random changes 2006-03-06 16:55:22 +00:00
bringert
f568dbcf64 Transfer type checking algorithm: started on conversion. 2006-03-03 15:56:15 +00:00
bringert
54542c8423 Transfer type checking: Added some notation explanation. Added constructor context. Added proper pattern checking operation. 2006-03-03 10:56:34 +00:00
bringert
0453d5c45e Transfer: added beginnings of a type checking algorithm description. 2006-03-03 10:37:59 +00:00
bringert
0f6c51f741 Report errors in at command. 2006-01-20 18:18:49 +00:00
bringert
dc54207d3b Transfer compiler: rename variables before doing any substitutions. 2005-12-09 13:06:05 +00:00
bringert
ccfe7fb119 Transfer: changed syntax to remove the mandatory type annotation in let. 2005-12-09 11:45:57 +00:00
bringert
a282336de6 Transfer: fixed bug in prelude partition. Fixed naming of tuple field names, made it 1-based as in docs, instead of 0-based as before. 2005-12-08 09:45:17 +00:00
bringert
df5ce0a256 Transfer: Added compile_all.sh. 2005-12-08 09:39:36 +00:00
bringert
56a00d37dd Transfer: derive Eq Bool 2005-12-07 10:11:41 +00:00
bringert
c703a92136 Transfer: Changed transfer program file extension from .tr to .tra to avoid collision with Troff file extension. 2005-12-06 16:33:40 +00:00
bringert
ee4adf5ba8 Simple transfer tutorial touch-up. 2005-12-06 16:26:55 +00:00
bringert
41aaed58d4 Moved transfer documentation to doc/. Added sections and text to transfer tutorial and reference. Added script for generating html from txt2tags files. 2005-12-06 16:23:29 +00:00
bringert
cec34b7924 Transfer: fixed syntax error in prelude definition of partition. 2005-12-06 15:59:43 +00:00
bringert
54b8d70443 Transfer: moved pair stuff to prelude. Added partition function. 2005-12-06 12:39:11 +00:00
aarne
a6dc944356 opers in cnc 2005-12-06 12:39:36 +00:00
bringert
6c9b2bf6df Added beginnings of a transfer language reference. 2005-12-05 18:01:59 +00:00
bringert
71349c1c5b Removed variable for the type argument of List. 2005-12-05 17:35:32 +00:00
bringert
f4a28c94aa Renamed transfer compiler and interpreter. 2005-12-05 16:53:27 +00:00
bringert
56e9e45171 Changed test.tr to run a fibNat test. 2005-12-05 16:52:56 +00:00
bringert
7c24fcb38f Added aggregation example. 2005-12-05 16:45:11 +00:00
bringert
747271941a Added tuple expressions and patterns. 2005-12-05 16:44:56 +00:00
bringert
ddc8d5d0cc Transfer: fixed Eq derivation to at least work for GF-generated Tree types. 2005-12-05 14:14:19 +00:00
bringert
983aef132b Transfer added guards and Eq derivation. 2005-12-02 18:33:08 +00:00
bringert
50ddb387f4 Added some differences between Cayenne and Transfer to transfer README 2005-12-02 13:05:02 +00:00
bringert
6b536cf07a Transfer: removed list syntax from TODO. 2005-12-01 17:28:50 +00:00
bringert
396cc63cfc Added list patterns. Added som simple prelude functions. 2005-12-01 17:27:06 +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
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