Commit Graph
100 Commits
Author SHA1 Message Date
bringert 9b7ce588b2 Fixed-point iterate unneccessary node removeal. 2006-01-05 20:55:13 +00:00
bringert ededda152b Generate monolithic FAs by expanding an MFA. 2006-01-05 20:35:22 +00:00
bringert e76e2e754a Added monolithic SLF builind back in. 2006-01-05 19:34:12 +00:00
bringert 795078eece Sort sub-networks topologically. HTK's HBuild seems to require this. 2006-01-05 19:03:31 +00:00
bringert af905434a2 Remove unused sub-networks when generating multiple FAs. 2006-01-05 17:46:30 +00:00
bringert 6958b7bb7b Remove more unneccessary nodes in SLF networks. 2006-01-05 16:48:55 +00:00
bringert 0603e75a14 Refactored Graph module. Remove some unneccessary states in slf networks. 2006-01-05 16:35:04 +00:00
bringert 40950c8bc1 Use language flag to select the acoustic model to use with ATK. 2006-01-05 16:34:35 +00:00
bringert 3360bd3e7b Print slf_graphviz with subgraphs. 2006-01-05 12:59:36 +00:00
bringert 718b6a5fd2 Build SLF networks with sublattices. 2006-01-04 21:41:12 +00:00
bringert 958c754112 Regenerate Transfer abstract syntaxes with updated BNFC. 2006-01-03 10:29:47 +00:00
bringert a9ae24fbc5 Finite state networks: more strictness. alternative (still unused) implementation of reachable. 2005-12-29 21:35:40 +00:00
bringert 79d771ab1d Fintie state networks: fixed stack overflow problem with strictness in Graph and FiniteState. Some clean-up and smaller performance fixes. 2005-12-29 20:24:34 +00:00
bringert 72c2289857 Finite state networks: replace some lookup tables with maps. Rewrite closure for speed. 2005-12-29 16:29:21 +00:00
bringert 999cb3bc07 Finite state minimization: improved performance by using Set State instead of [State] as DFA labels. 2005-12-29 15:55:48 +00:00
bringert 9981704c5f Finite state network generation: reimplemented getOutgoing using Data.Map to improve performance of minimize with large networks. 2005-12-29 13:33:58 +00:00
bringert 5c12a73dae Some performance improvements in the FA generation. 2005-12-22 23:16:15 +00:00
bringert cb9769788e 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 6e53876291 Swedish Swadesh: levren -> levern 2005-12-22 10:28:23 +00:00
bringert 82c3a45047 Swedish Swadesh: Use mkN for frö. 2005-12-21 15:37:35 +00:00
bringert ea1254f9d2 Fix in SwadeshSwe, naglen -> nageln. 2005-12-21 15:02:48 +00:00
bringert 4b76a75af9 More details about the si command. 2005-12-21 11:48:28 +00:00
bringert 5d61388d77 Don't import toLower in PrSLF. 2005-12-20 15:17:43 +00:00
bringert fdd1f84b19 ATK: set CMNDEFAULT programmatically. Requires latest version of atkrec. 2005-12-16 15:13:37 +00:00
bringert 903b89de34 Include atk config file in GF. Use environment variable to find the file. 2005-12-16 14:17:39 +00:00
bringert c8b8089544 ATK: prepare for supporting multiple languages. 2005-12-16 13:05:56 +00:00
bringert b569d80d50 Fixed conflict from Aarne's ATK path changes. Added NOILINE pragma to ATK initialized variable. 2005-12-16 09:54:31 +00:00
bringert d284e54aed Use ATK_HOME variable to find resources. 2005-12-14 15:11:26 +00:00
bringert b1543ab8bd Fixed arguments of NoSpeechInput.recognizeSpeech so that GF compiles without ATK. 2005-12-14 14:53:28 +00:00
bringert 8bb1df23a8 Added explicit type signature to GF.System.NoSpeechInput.recognizeSpeech. 2005-12-13 21:09:29 +00:00
bringert 18a57aa56a Added semi-working speech_input command. 2005-12-13 21:03:56 +00:00
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