Commit Graph

1872 Commits

Author SHA1 Message Date
aarne ed5b02d4aa checking name conflicts; some RGs don't work now 2007-06-17 21:56:27 +00:00
aarne 4704c68b34 marked deprecated productions in GF.cf 2007-06-17 14:16:01 +00:00
bringert a27643baed Added a simple cabal build system for the embedded API. 2007-06-14 16:08:38 +00:00
bringert 3edaa60988 Move some type annotations from patterns to expressions. Haskell 98 does not allow type signatures in expressions. 2007-06-14 16:02:07 +00:00
bringert 1fa928516c Added OPTIONS_GHC -fglasgow-exts to files that use GHC extensions. 2007-06-14 15:58:36 +00:00
aarne a22871d074 initial check for unknown words in parsing 2007-06-11 07:49:30 +00:00
aarne fb730a75b5 bug fix in Compute 2007-06-09 14:08:23 +00:00
aarne 2949a973d0 some new shortcuts in Compute; no impressive results 2007-06-08 16:55:25 +00:00
aarne ef9174e35d pattern matching optimization; trace of fun in compilation with -v 2007-06-08 12:50:01 +00:00
aarne 06acca1f67 syntax interfaces 2007-05-31 18:46:29 +00:00
aarne 76268417db overload checking and messages; resource.txt modifs 2007-05-31 09:58:38 +00:00
aarne 035689f8c7 started direct compiler from GF to GFCC 2007-05-15 16:35:13 +00:00
aarne 8af473a6f5 param values for TInts in Canon.Look 2007-05-11 13:57:34 +00:00
aarne 97462f7e83 ids for GF rather than BNFC in AbsToBNF 2007-05-10 14:06:45 +00:00
bringert e4ef09f6aa Added haskell_gadt -printer. It does not include a Compos instance yet, so it's not terribly useful. 2007-05-10 13:56:41 +00:00
aarne 278a0ab45d printing abs as BNF 2007-05-10 12:51:40 +00:00
aarne 5f2121e181 removed the Str/Tok distinction in CheckGrammar - obsolete anyway. 2007-05-03 13:55:34 +00:00
bringert 94d4ec728c Fixed use of -unlexer in EmbedAPI. Before, EmbedAPI.linearize ignored the flags in the grammar. 2007-04-21 16:20:02 +00:00
bringert 273dc7120f Nicer formatting of generated GSL. 2007-03-27 10:21:16 +00:00
bringert 5abf240a98 Remove all empty SLF nodes, don't care about edge explosion. Empty nodes are pprobably worse than lots of edges. 2007-03-26 17:36:58 +00:00
bringert 3797cfd11e Use EBNF compaction for GSL. 2007-03-26 14:51:24 +00:00
bringert 5faf418f4e Fixed SISR bug. 2007-03-26 13:12:04 +00:00
bringert de0ca9f533 commented LC_LR modification 2007-03-25 16:34:53 +00:00
bringert 4490e256a8 Also remove indirectly cyclic productions. 2007-03-25 16:34:35 +00:00
bringert 85072fb6b2 Added srg0006: A grammar with a cycle caused by an empty production. 2007-03-25 16:11:51 +00:00
bringert 4331167011 Comments only. 2007-03-25 11:26:03 +00:00
bringert ed1e7f4485 SRG generation: merge categories with identical set of productions. The LC_LR algorithm produces lots of those, especially when there is little inflection. 2007-03-24 23:29:38 +00:00
bringert 4fdc0b598a Modified the LC_LR implementation to only produce rules using A-X categories when those categories have any productions. 2007-03-24 17:30:04 +00:00
bringert 61456fd9ca Better debugging output when SRG generation crashes because of a missing category. 2007-03-24 17:26:21 +00:00
bringert 7ae2e01678 Remove removeIdenticalRules, since it would get rid of alternative parse results. 2007-03-20 22:09:17 +00:00
bringert 00e681aee8 Do the same initial transformations as for CFGs when generating FAs: remove cycles, identical rules and down top-down and bottom-up filtering. 2007-03-20 22:00:50 +00:00
bringert 50614d399a Do top-down and bottom-up filtering together to a fixed point. 2007-03-20 21:59:36 +00:00
bringert fa33c22e07 Moved code and comments around in TransformCFG. 2007-03-20 21:35:24 +00:00
bringert a8d356d599 Renamed removeEmptyCats to bottomUpFilter. 2007-03-20 21:15:59 +00:00
bringert fbe8282027 Removed dead export list. 2007-03-20 21:15:43 +00:00
bringert 2230a28e21 Removed fixed FIXMEs. 2007-03-20 21:15:26 +00:00
bringert 3dacf21a41 Use makeSimpleSRG everywhere and remove makeSRG. Reimplemented top-down filtering in terms of CFRules instead of SRG. Do top-down filtering in makeSimpleSRG. 2007-03-19 18:03:19 +00:00
aarne 232c9cbb37 thai phrase translator 2007-03-16 16:23:39 +00:00
aarne f7ce8940fa ma -status; sep lines for l -all 2007-03-14 12:11:18 +00:00
aarne b789031396 parsing method in EmbedAPI 2007-02-28 10:37:37 +00:00
aarne 016d43e26b cc output as pipable string 2007-02-24 09:16:30 +00:00
aarne 5264780e67 cc -table 2007-02-23 16:28:06 +00:00
aarne 1d803dff10 essential LP phrases, pron table 2007-02-17 21:44:42 +00:00
bringert d9e0521c58 VoiceXML generation: the grammar file name should be based on the concrete syntax module name rather than the abstract. 2007-02-16 21:29:01 +00:00
aarne 5ec56ac60b thai word list corrections 2007-02-11 22:15:37 +00:00
aarne 058bf604d0 thai diphthong table 2007-02-11 21:34:10 +00:00
bringert a24166ac25 Handle coercion functions (_) in CFG generation for SRG. 2007-01-29 12:30:49 +00:00
bringert 32d94e908c Removed CFConst constructor, since it was unused. 2007-01-29 12:21:15 +00:00
bringert fef4d56e71 Document CFTerm constructors. 2007-01-29 12:20:31 +00:00
aarne 2a25794c8f produce a readable word list 2007-01-25 17:49:39 +00:00