Commit Graph

379 Commits

Author SHA1 Message Date
krasimir cb6244c820 PGF.Type.Hypo now can represent explicit and implicit arguments and argument without bound variable 2009-07-05 15:44:52 +00:00
krasimir 8b67bc92dd simple profiler for PMCFG 2009-09-05 14:04:39 +00:00
krasimir c5ac722916 if there is oper patt = #(...) then it also should be decoded to Unicode 2009-08-27 15:57:38 +00:00
krasimir 44e0e0e3cd fix the unicode encoding problem with the cc command 2009-08-18 07:08:44 +00:00
aarne 90bd07b1cf cleaning up overshadow failure to warning, after testing resource compilation 2009-06-22 14:51:58 +00:00
aarne 205c176315 fixed warnings in present compilation of resource, esp. unreached patterns 2009-06-22 14:30:55 +00:00
aarne c8027c8a4c the construct lin C t now replaces lock fields (in source code; still tempor used internally); lock fields removed from english resource as an example 2009-06-20 13:50:34 +00:00
aarne ddd6902e7d accepting + patterns in pre expressions 2009-06-20 08:39:30 +00:00
krasimir 194a185e63 completely phrase based parser and support for pre {} in PMCFG 2009-06-16 11:56:08 +00:00
krasimir f9c877eec6 some work on evaluation with abstract expressions in PGF 2009-05-22 18:54:51 +00:00
krasimir 640a388253 fix the handling of wildcards 2009-05-22 21:47:32 +00:00
krasimir 3763b98e89 bugfix to the previous patches 2009-05-22 21:30:34 +00:00
krasimir e5399f2d0e refactor the PGF.Expr type and the evaluation of abstract expressions 2009-05-20 21:03:56 +00:00
krasimir 38d5846b44 more friendly error message when renaming patterns 2009-05-20 20:24:15 +00:00
krasimir baf56d651c fix the generation of warnings in CheckGrammar. They are printed even in quiet mode and the prefix "Warning" is added automatically 2009-05-20 17:05:58 +00:00
krasimir 4fcf6bc065 removed some debug traces 2009-05-18 15:53:36 +00:00
krasimir 7593e69214 added filtering for useless productions in PMCFG 2009-05-18 15:52:10 +00:00
aarne 3583561492 pattern macros: oper f : pattern T = # p ; used as #f in patterns 2009-05-18 15:01:18 +00:00
krasimir 7258e0c898 the new PMCFG compilation scheme is pushed. the old version is kept in GeneratePMCFGOld.hs (for now). 2009-05-16 12:14:47 +00:00
krasimir 27c602b14f the check for lincat C = <> is made more robust 2009-05-15 11:27:26 +00:00
krasimir 2ac2402843 if the lincat is empty record the linearizations are derived automatically 2009-05-15 09:34:06 +00:00
krasimir 85d0324a9b -gfo-files is consulted not only when .gfo files are created but also when we search for them 2009-05-11 06:50:50 +00:00
krasimir 26ab90c652 upgrade to GHC 6.10.2 2009-04-30 05:13:55 +00:00
krasimir 8b4c865199 refactor GF.Data.BacktrackM to use the MonadState and Functor classes 2009-04-14 08:07:33 +00:00
aarne 0bfa52e442 warning for overshadowed patterns, temporal solution 2009-04-06 14:07:22 +00:00
krasimir 6cdb1fcb06 incomplete support for record types in the abstract syntax 2009-03-16 14:41:49 +00:00
krasimir 6f733230dd use new parser which supports the syntax in GF.Grammar.Grammar directly 2009-03-16 14:10:30 +00:00
krasimir c073b05118 some more refactoring 2009-03-15 17:59:49 +00:00
krasimir 26e86f13dc code cleanup in the typechecker 2009-03-15 17:33:14 +00:00
krasimir 6b23221085 remove the obsolete GF.Infra.PrintClass 2009-03-13 07:00:04 +00:00
krasimir 55dbaaa402 fix the update of overloaded functions 2009-03-05 19:18:51 +00:00
krasimir f3152a0c22 in GF.Grammar.Update - remove the indirection before to print the error message 2009-03-05 09:08:52 +00:00
krasimir 9190efdd62 qualified/unqualified mode for GF.Grammar.Printer. Used in the "cc" command 2009-03-04 13:41:33 +00:00
krasimir e647de7149 fix the handling of flag coding 2009-02-23 14:17:16 +00:00
krasimir 0296492f9d Perhaps -> Maybe refactoring and better error message for conflicts during module update 2009-02-23 12:42:44 +00:00
krasimir 72fa768613 PMCFG pretty printer 2009-02-07 23:31:22 +00:00
krasimir 8b7383b616 another bugfix in the module dependency checker 2009-02-01 21:32:46 +00:00
krasimir 9275cd20c6 merge Lookup and LookAbs and move some lookup functions from PrGrammar to Lookup 2009-01-31 22:08:12 +00:00
krasimir 8333aee547 some dead code elimination in UseIO and ReadFiles 2009-01-31 20:36:41 +00:00
krasimir f072485cf5 fix flag handling in combination with binary serialization 2009-01-31 16:53:21 +00:00
krasimir 99c430e5f5 bug fix in the module dependencies checker 2009-01-31 10:49:01 +00:00
krasimir d5f4482e39 remove some more obsolete code 2009-01-23 07:16:46 +00:00
krasimir 724417916c .gfo files in binary format 2009-01-23 06:15:27 +00:00
krasimir c8e924707c remove some dead types from GF.Grammar.Grammar 2009-01-20 14:33:42 +00:00
krasimir 4f093feb49 refactor the GF.Grammar.Grammar syntax. The obsolete constructions are removed 2009-01-19 13:23:03 +00:00
aarne 666184ca64 removed dependencies of Zipper and editor in GF grammar compiler 2008-12-08 14:25:11 +00:00
aarne 72346d6aca preperations for Val of params 2008-12-08 12:49:03 +00:00
aarne ca4c63c58f data structures for param values with number, preparing optimized pattern matching in grammar compilation 2008-12-08 07:15:19 +00:00
aarne 7de283f322 fixed a Compute bug due to failure to match typed record values with untyped record patterns 2008-12-04 17:02:24 +00:00
bjorn 499d6ade49 My profiling showed that the BinTree operations were responsible for about 60% of the CPU time when reading a large .gfo file. Replacing BinTree by Data.Map reduced this to about 6%, which meant about 50% reduction in total CPU time. 2008-11-26 15:44:22 +00:00