Commit Graph
100 Commits
Author SHA1 Message Date
bringert e32472a9bb Some performance improvements in the FA generation. 2005-12-22 23:16:15 +00:00
bringert 29ba681242 Some tracing and formatting stuff looking for the the stack overflow problem in the FA generation. 2005-12-22 18:04:05 +00:00
bringert f4c5fcf44a More details about the si command. 2005-12-21 11:48:28 +00:00
bringert 7383e6d93e Don't import toLower in PrSLF. 2005-12-20 15:17:43 +00:00
bringert 74792360f1 ATK: set CMNDEFAULT programmatically. Requires latest version of atkrec. 2005-12-16 15:13:37 +00:00
bringert 068180ecc0 Include atk config file in GF. Use environment variable to find the file. 2005-12-16 14:17:39 +00:00
bringert 9e19f5ab44 ATK: prepare for supporting multiple languages. 2005-12-16 13:05:56 +00:00
bringert ed3700c5b3 Fixed conflict from Aarne's ATK path changes. Added NOILINE pragma to ATK initialized variable. 2005-12-16 09:54:31 +00:00
bringert 82cb712132 Use ATK_HOME variable to find resources. 2005-12-14 15:11:26 +00:00
bringert cee5ee4b66 Fixed arguments of NoSpeechInput.recognizeSpeech so that GF compiles without ATK. 2005-12-14 14:53:28 +00:00
bringert f996c8b186 Added explicit type signature to GF.System.NoSpeechInput.recognizeSpeech. 2005-12-13 21:09:29 +00:00
bringert 5a480fac52 Added semi-working speech_input command. 2005-12-13 21:03:56 +00:00
bringert bf44a7aae3 Use tags in SLF generation to get out a parsable string. 2005-12-09 13:35:50 +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 ce8376885c Regenerated gf-compiler-png with Aarne's and my changes. 2005-12-09 11:05:53 +00:00
bringert 1637695529 Added more steps in the speech grammar part of the GF compiler graph. 2005-12-09 11:04:53 +00:00
bringert bbd3222a6b Added note about Transfer being experimental. 2005-12-09 10:56:07 +00:00
bringert cb18297ace 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 913a15a083 Set encoding in txt2tags documents to utf-8. 2005-12-08 10:04:34 +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 63f19f992d Transfer reference: first proof reading fixes. 2005-12-07 12:24:30 +00:00
bringert 84d60f7602 Transfer reference: operators, overloading 2005-12-07 11:53:29 +00:00
bringert 56a00d37dd Transfer: derive Eq Bool 2005-12-07 10:11:41 +00:00
bringert 09e62111fd Transfer reference: added list patterns, do notation. 2005-12-07 10:03:18 +00:00
bringert 06c3d3e004 Transfer reference: added metavariable section and implementation status section. 2005-12-07 09:46:21 +00:00
bringert 67395b24d9 Transfer tutorial: conjunction, not conjugation. 2005-12-06 22:51:00 +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 1094204640 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 cec34b7924 Transfer: fixed syntax error in prelude definition of partition. 2005-12-06 15:59:43 +00:00
bringert 5be879dd54 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 54b8d70443 Transfer: moved pair stuff to prelude. Added partition function. 2005-12-06 12:39:11 +00:00
bringert 54671579f5 After suggestion from Jordi: note that darcs pull should be done inside the local repository. 2005-12-06 12:23:54 +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 6cba6eb004 Make words in SLF language models upper case. 2005-12-02 12:55:24 +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 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
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
bringert 02c23401a7 Changed all example programs to use layout syntax. 2005-11-28 21:45:22 +00:00
bringert 5a82068ddc 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 2455b73559 Changed exp.tr to use layout syntax and the Cat type. 2005-11-28 21:24:31 +00:00
bringert 8535445a81 Removed interpreter API TODO. 2005-11-28 19:15:27 +00:00
bringert 9fe010ce58 Removed BNFC layout fix from transfer TODO. 2005-11-28 19:12:50 +00:00