Commit Graph
95 Commits
Author SHA1 Message Date
bringert 817ee33c2e Transfer: fixed syntax error in prelude definition of partition. 2005-12-06 15:59:43 +00:00
bringert ed23b9d8d8 Transfer: Changed BNFC's layout syntax resolver to add a semicolon at EOF if using top-level layout sytax. Changed transfer syntax to use this to force semicolon after imports when pretty printing transfer. transfer grammar printer now produces Transfer syntax, not core. It also imports prelude and includes Eq and Compos instances. 2005-12-06 15:57:43 +00:00
bringert cd9150855d Transfer: moved pair stuff to prelude. Added partition function. 2005-12-06 12:39:11 +00:00
bringert 6cda8779c4 After suggestion from Jordi: note that darcs pull should be done inside the local repository. 2005-12-06 12:23:54 +00:00
bringert 936e402373 Added beginnings of a transfer language reference. 2005-12-05 18:01:59 +00:00
bringert 2b8e3311f4 Removed variable for the type argument of List. 2005-12-05 17:35:32 +00:00
bringert 48cfd7d66f Renamed transfer compiler and interpreter. 2005-12-05 16:53:27 +00:00
bringert 98b8d8d081 Changed test.tr to run a fibNat test. 2005-12-05 16:52:56 +00:00
bringert 224d2451d7 Added aggregation example. 2005-12-05 16:45:11 +00:00
bringert ccb780361f Added tuple expressions and patterns. 2005-12-05 16:44:56 +00:00
bringert 3442d42d3b Transfer: fixed Eq derivation to at least work for GF-generated Tree types. 2005-12-05 14:14:19 +00:00
bringert ece605f887 Transfer added guards and Eq derivation. 2005-12-02 18:33:08 +00:00
bringert e1504e6ba0 Added some differences between Cayenne and Transfer to transfer README 2005-12-02 13:05:02 +00:00
bringert f59a16876a Make words in SLF language models upper case. 2005-12-02 12:55:24 +00:00
bringert fe01b165f7 Transfer: removed list syntax from TODO. 2005-12-01 17:28:50 +00:00
bringert a7af7bc384 Added list patterns. Added som simple prelude functions. 2005-12-01 17:27:06 +00:00
bringert df1e92e837 Transfer: Added Double type. 2005-12-01 16:55:57 +00:00
bringert f66e6e301c Transfer: remove disjunctive patterns from TODO. 2005-12-01 16:19:43 +00:00
bringert 12d4bc020d Transfer: added support for disjunctive patterns. 2005-12-01 15:37:47 +00:00
bringert 526cace07a Added binary numeral grammars. 2005-12-01 13:11:01 +00:00
bringert 64166927a3 Transfer: removed some fixed TODOs. 2005-12-01 11:32:09 +00:00
bringert d0cf8461fc Transfer: moved stuff around in prelude. Added some new simple instances. 2005-12-01 11:30:15 +00:00
bringert 50b25c759b Transfer: Added Add instance for lists. 2005-12-01 11:18:05 +00:00
bringert f91a36aaff Fixed layout stop word bug. 2005-11-30 21:30:36 +00:00
bringert cd5e1c5ec7 Transfer: added example which makes the layout resolver go wrong. Added binary conversion from numerals. 2005-11-30 21:02:44 +00:00
bringert e762f85933 Added bind operators, do-notation, a cons operator and list sytnax. 2005-11-30 20:27:01 +00:00
bringert 87b5b826ce Added monad isntances for List and Maybe. 2005-11-30 18:57:23 +00:00
bringert 8460fbef67 Transfer: derive instances, not functions. 2005-11-30 18:42:45 +00:00
bringert 9664d6c886 Transfer: added monad class. fixed Compos class types. 2005-11-30 18:40:29 +00:00
bringert 997bc8c745 Transfer: reimplement operators with type classes. 2005-11-30 17:40:32 +00:00
bringert 8cec5d5d1a Transfer compiler: don't load the same module twice. 2005-11-30 17:40:11 +00:00
bringert 60ed11c321 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 5ffef88edc Moved transfer libraries to transfer/lib 2005-11-30 16:00:06 +00:00
bringert 47ad17e78d Moved class stuff to prelude. 2005-11-30 15:51:43 +00:00
bringert 80fcb22ef4 darcs.txt: mention that several patches can be sent at once. 2005-11-30 13:27:53 +00:00
bringert dfcf9bd27b Transfer: Ord extends Eq. 2005-11-30 13:20:04 +00:00
bringert 2d36a61173 Fixed typo in overload.tr. 2005-11-30 13:18:43 +00:00
bringert bdffd0946a Transfer: fleshed out overloading examples. 2005-11-30 12:34:14 +00:00
bringert dfb58b8816 Added transfer Maybe module. 2005-11-30 12:28:50 +00:00
bringert 34bdfd066c Remove more useless pattern matching and variable bindings in transfer compilation. 2005-11-30 12:04:21 +00:00
bringert 6c8ff8e84b Transfer: removed some fixed TODOs. 2005-11-29 19:43:57 +00:00
bringert b587a3b8bd Added example of composOp overloading to overload.tr. 2005-11-29 19:43:00 +00:00
bringert d7cf39ba87 Added patterns with guards to transfer TODO. 2005-11-29 19:42:43 +00:00
bringert bb5f9dc312 Use rec and sig for records. 2005-11-29 18:16:33 +00:00
bringert 2ebf7da067 Split widesnake example. Changed examples to use rec and sig keywords. 2005-11-29 18:15:15 +00:00
bringert 81bea08c2c Added stoneage transfer example. 2005-11-29 17:42:43 +00:00
bringert 9d56a5f9b2 Transfer: let expressions caused non-termination due to excessive strictness, fixed. 2005-11-29 17:40:43 +00:00
bringert eebe62ec19 Transfer: added derive composFold 2005-11-29 17:08:43 +00:00
bringert e561f6398b Transfer: support printing meta variable values. 2005-11-29 17:08:08 +00:00
bringert cd5e3e6744 Transfer: don't eta-expand overshadowed constructors. 2005-11-29 17:07:17 +00:00
bringert dba03132b5 Fixed type argument to recursive call in generated composOp. 2005-11-29 16:10:52 +00:00
bringert 6c109eecc4 Added numerals example. 2005-11-29 16:00:52 +00:00
bringert 43c50a6f4a Made layout test example more compilcated. 2005-11-29 15:57:51 +00:00
bringert cffaff9588 In transfer beta reduction optimization: reduce bottom-up instead of top-down. 2005-11-29 15:56:35 +00:00
bringert 8a1efe2ce5 Added meta variables to transfer front-end and core. 2005-11-29 15:48:13 +00:00
bringert 3cd1317bda Transfer generation: cat constructors should not have tree types. 2005-11-29 14:55:45 +00:00
bringert e60754e612 Transfer data type generation now uses the Tree type constructor for data constructor types. 2005-11-29 13:59:27 +00:00
bringert 465ad22516 Added GrammarToTransfer. It works, except that the constructor types are missing Tree here and there. 2005-11-29 12:22:40 +00:00
bringert 930b5fd194 Added TODO about layout bug. 2005-11-28 23:03:22 +00:00
bringert 3632c7eecf Transfer compiler: extended variable removal to variables bound in case expressions. 2005-11-28 23:02:04 +00:00
bringert 51fc5cb515 Transfer compilation: Change varibles which are not used to wildcards. 2005-11-28 22:39:53 +00:00
bringert 998ead90a6 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 0ee1c632f9 Changed precedence of projection to be higher than application. 2005-11-28 21:45:58 +00:00
bringert 2e16e1e384 Changed all example programs to use layout syntax. 2005-11-28 21:45:22 +00:00
bringert 576f25b53e Regenerated transfer layout syntax module with bug-fixed BNFC. Fixed printing of tokens in correct positions in the layout test program. 2005-11-28 21:25:03 +00:00
bringert b62b81d973 Changed exp.tr to use layout syntax and the Cat type. 2005-11-28 21:24:31 +00:00
bringert 2c0fdf6c3c Removed interpreter API TODO. 2005-11-28 19:15:27 +00:00
bringert 6fb6eb3980 Removed BNFC layout fix from transfer TODO. 2005-11-28 19:12:50 +00:00
bringert 4248f092c1 Cleaned up closure stuff in the transfer interpreter. 2005-11-28 19:12:15 +00:00
bringert 08d75593c3 Add instructions about compressing patches. 2005-11-26 01:36:32 +00:00
bringert 0fc7c76717 Added evaluateExp and builtin to InterpreterAPI. Check for EOF in interactive transfer interpreter mode. 2005-11-25 18:02:36 +00:00
bringert 2a59fffd45 Move transfer into the GF repo. 2005-11-25 16:36:19 +00:00
bringert 66c1c31960 Added note about read-write access on Windows. 2005-11-24 16:27:43 +00:00
bringert f3354b3659 Document ControlMaster problem in Cygwin. 2005-11-24 15:34:49 +00:00
bringert 1438f8e0c1 Include darcs-cm wrapper. 2005-11-24 13:05:27 +00:00
bringert 221b3412fa Include darcs-cm script. 2005-11-24 12:59:28 +00:00
bringert d1cb1b5be4 Mention what the ssh -M session looks like. 2005-11-24 10:43:56 +00:00
bringert 506dd0809c Emphasize need to use momo. 2005-11-24 10:31:05 +00:00
bringert e3638aace0 Added mkdir to chalmers path setup. 2005-11-24 10:27:35 +00:00
bringert f0e40a923d Make tools/mktoday.sh executable in dist and snapshot. Reported by Johan Bockgård. 2005-11-23 15:35:21 +00:00
bringert 40bc62016f Added srgs_xml_prob to HelpFile. 2005-11-23 13:16:31 +00:00
bringert b6c9c8a77e Added SRGS printing and command interruption to gf-history. 2005-11-21 10:21:05 +00:00
bringert 19154d0317 Fixed bugs in the snapshot versioning code. 2005-11-18 14:43:44 +00:00
bringert 435c9aa5a0 Fixed snapshot building to use data-based version number. 2005-11-18 14:40:31 +00:00
bringert 84b0e9165f Added section with technical information. 2005-11-17 18:21:42 +00:00
bringert a10d652122 Documented how to record changes when using read-only access. 2005-11-17 18:00:17 +00:00
bringert 1b7903dfc4 Added a missing dot in darcs.txt (testing new permissions posthook). 2005-11-17 17:51:47 +00:00
bringert cace1d54b1 Updated ReleaseProcedure with darcs stuff. 2005-11-17 16:13:37 +00:00
bringert 1ca48c9a5e Changed Makefile use of CVS for creating dists to use darcs. 2005-11-17 16:07:51 +00:00
bringert 55b09624ff Document version requirements for ssh. 2005-11-17 15:57:09 +00:00
bringert 73295ac42e Some formatting fixes. 2005-11-17 15:03:30 +00:00
bringert e75f93e6d5 Some fixes in darcs.txt. Added darcs.html. 2005-11-17 14:57:23 +00:00
bringert f42d972269 Added darcs.txt. 2005-11-17 14:31:15 +00:00
bringert 7ccad9c6ec Removed the test directory. 2005-11-17 14:07:20 +00:00
bringert f1695e355f Added test dir for testing permissions. 2005-11-17 14:06:07 +00:00