Commit Graph
100 Commits
Author SHA1 Message Date
bringert bb545d2faa Use tags in SLF generation to get out a parsable string. 2005-12-09 13:35:50 +00:00
bringert deb9e3f482 Transfer compiler: rename variables before doing any substitutions. 2005-12-09 13:06:05 +00:00
bringert 6b137b54ba Transfer: changed syntax to remove the mandatory type annotation in let. 2005-12-09 11:45:57 +00:00
bringert 8739ef954c Regenerated gf-compiler-png with Aarne's and my changes. 2005-12-09 11:05:53 +00:00
bringert 3f96265145 Added more steps in the speech grammar part of the GF compiler graph. 2005-12-09 11:04:53 +00:00
bringert c4e6d36d71 Added note about Transfer being experimental. 2005-12-09 10:56:07 +00:00
bringert a35dbbeeb8 SLF generation: make sure that there is only one final node, and that it is actually final. 2005-12-08 16:01:13 +00:00
bringert 0ca556122c Set encoding in txt2tags documents to utf-8. 2005-12-08 10:04:34 +00:00
bringert d6fb8d218b 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 2109eb29ff Transfer: Added compile_all.sh. 2005-12-08 09:39:36 +00:00
bringert f8b9bced8b Transfer reference: first proof reading fixes. 2005-12-07 12:24:30 +00:00
bringert 79a9b19341 Transfer reference: operators, overloading 2005-12-07 11:53:29 +00:00
bringert 30e8bc6cc0 Transfer: derive Eq Bool 2005-12-07 10:11:41 +00:00
bringert 5c06d7279c Transfer reference: added list patterns, do notation. 2005-12-07 10:03:18 +00:00
bringert 141fa43eb8 Transfer reference: added metavariable section and implementation status section. 2005-12-07 09:46:21 +00:00
bringert 8957bae1ba Transfer tutorial: conjunction, not conjugation. 2005-12-06 22:51:00 +00:00
bringert 900a8f1142 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 099e5068d7 Simple transfer tutorial touch-up. 2005-12-06 16:26:55 +00:00
bringert 95854ea11b 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 8b379e4421 Transfer: Fixed BNFC's layout resolver to not insert semicolon at end of line if there is one already. 2005-12-06 16:19:29 +00:00
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