Commit Graph

371 Commits

Author SHA1 Message Date
krasimir
8bc8929c59 completely phrase based parser and support for pre {} in PMCFG 2009-06-16 11:56:08 +00:00
krasimir
41b263cf6a some work on evaluation with abstract expressions in PGF 2009-05-22 18:54:51 +00:00
krasimir
a7900bfbc8 fix the handling of wildcards 2009-05-22 21:47:32 +00:00
krasimir
7f60804d5a bugfix to the previous patches 2009-05-22 21:30:34 +00:00
krasimir
7db4b641ce refactor the PGF.Expr type and the evaluation of abstract expressions 2009-05-20 21:03:56 +00:00
krasimir
8f2fb82750 more friendly error message when renaming patterns 2009-05-20 20:24:15 +00:00
krasimir
6de94f5300 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
b6ce113041 removed some debug traces 2009-05-18 15:53:36 +00:00
krasimir
5f986f5992 added filtering for useless productions in PMCFG 2009-05-18 15:52:10 +00:00
aarne
7508fa5785 pattern macros: oper f : pattern T = # p ; used as #f in patterns 2009-05-18 15:01:18 +00:00
krasimir
3b65d88336 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
110d436e85 the check for lincat C = <> is made more robust 2009-05-15 11:27:26 +00:00
krasimir
0dad868f34 if the lincat is empty record the linearizations are derived automatically 2009-05-15 09:34:06 +00:00
krasimir
30ebf7fd59 -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
c6ac4801ad upgrade to GHC 6.10.2 2009-04-30 05:13:55 +00:00
krasimir
63ccad9e85 refactor GF.Data.BacktrackM to use the MonadState and Functor classes 2009-04-14 08:07:33 +00:00
aarne
c7376c78a9 warning for overshadowed patterns, temporal solution 2009-04-06 14:07:22 +00:00
krasimir
9cae779ac5 incomplete support for record types in the abstract syntax 2009-03-16 14:41:49 +00:00
krasimir
a391c69fd3 use new parser which supports the syntax in GF.Grammar.Grammar directly 2009-03-16 14:10:30 +00:00
krasimir
3ac05b4f61 some more refactoring 2009-03-15 17:59:49 +00:00
krasimir
3afe18dc57 code cleanup in the typechecker 2009-03-15 17:33:14 +00:00
krasimir
bae62cf7c2 remove the obsolete GF.Infra.PrintClass 2009-03-13 07:00:04 +00:00
krasimir
30c1342169 fix the update of overloaded functions 2009-03-05 19:18:51 +00:00
krasimir
993ceb63bc in GF.Grammar.Update - remove the indirection before to print the error message 2009-03-05 09:08:52 +00:00
krasimir
7babfd1da6 qualified/unqualified mode for GF.Grammar.Printer. Used in the "cc" command 2009-03-04 13:41:33 +00:00
krasimir
6be08d77e0 fix the handling of flag coding 2009-02-23 14:17:16 +00:00
krasimir
01fef5109c Perhaps -> Maybe refactoring and better error message for conflicts during module update 2009-02-23 12:42:44 +00:00
krasimir
5c2ce87cde PMCFG pretty printer 2009-02-07 23:31:22 +00:00
krasimir
7a882b5c36 another bugfix in the module dependency checker 2009-02-01 21:32:46 +00:00
krasimir
db9a1acaeb merge Lookup and LookAbs and move some lookup functions from PrGrammar to Lookup 2009-01-31 22:08:12 +00:00
krasimir
0e1215a8f1 some dead code elimination in UseIO and ReadFiles 2009-01-31 20:36:41 +00:00
krasimir
6133fcbb5f fix flag handling in combination with binary serialization 2009-01-31 16:53:21 +00:00
krasimir
ff0c0085cf bug fix in the module dependencies checker 2009-01-31 10:49:01 +00:00
krasimir
f6661c3213 remove some more obsolete code 2009-01-23 07:16:46 +00:00
krasimir
f0718589df .gfo files in binary format 2009-01-23 06:15:27 +00:00
krasimir
e3892b82c0 remove some dead types from GF.Grammar.Grammar 2009-01-20 14:33:42 +00:00
krasimir
d95ca4a103 refactor the GF.Grammar.Grammar syntax. The obsolete constructions are removed 2009-01-19 13:23:03 +00:00
aarne
e009048e08 removed dependencies of Zipper and editor in GF grammar compiler 2008-12-08 14:25:11 +00:00
aarne
75ecc5f97b preperations for Val of params 2008-12-08 12:49:03 +00:00
aarne
de8bea8d69 data structures for param values with number, preparing optimized pattern matching in grammar compilation 2008-12-08 07:15:19 +00:00
aarne
d38f56b025 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
5dee98234e 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
peb
7babe205e8 Fix in Prolog output of the atom "'" 2008-11-17 13:33:53 +00:00
bjorn
5e711e7abc Include .gf file name in source parsing syntax error message. 2008-10-30 10:49:23 +00:00
krasimir
03d86ba05c remove some redundant imports of GF.Text.UTF8 2008-10-28 15:47:04 +00:00
krasimir
ebd98056ce binary serialization for PGF 2008-10-28 13:57:10 +00:00
aarne
970e69add9 missing case in PGF generation 2008-10-27 09:24:33 +00:00
krasimir
0606de738e efficient and nicer implementation for literal categories 2008-10-21 14:30:36 +00:00
bjorn
d327d9da6c Added --parser=ondemand flag. 2008-10-20 14:52:50 +00:00
bjorn
6b8c9dd4c9 Added PGF.Macros.mapConcretes 2008-10-20 14:51:42 +00:00