1
0
forked from GitHub/gf-core
Commit Graph

367 Commits

Author SHA1 Message Date
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
peb
fae330f733 Fix in Prolog output of the atom "'" 2008-11-17 13:33:53 +00:00
bjorn
6ebd80ba97 Include .gf file name in source parsing syntax error message. 2008-10-30 10:49:23 +00:00
krasimir
a35919542f remove some redundant imports of GF.Text.UTF8 2008-10-28 15:47:04 +00:00
krasimir
e44448bad0 binary serialization for PGF 2008-10-28 13:57:10 +00:00
aarne
cbb38747f8 missing case in PGF generation 2008-10-27 09:24:33 +00:00
krasimir
c72ee23d85 efficient and nicer implementation for literal categories 2008-10-21 14:30:36 +00:00
bjorn
5b5b91eb0a Added --parser=ondemand flag. 2008-10-20 14:52:50 +00:00
bjorn
aed72e7653 Added PGF.Macros.mapConcretes 2008-10-20 14:51:42 +00:00
bjorn
29ca3b692b Replace Category with Type in the PGF API. Added readLanguage and showLanguage. 2008-10-20 11:35:05 +00:00
krasimir
d27b017c7f move the literal category names to PGF.Macros 2008-10-19 14:21:58 +00:00
bjorn
d67d44993b Export list in GF.Compile.GetGrammar 2008-10-16 12:59:40 +00:00
bjorn
b9a9fb2f40 Copy command-line flags to in-memory module when reading from a .gfo file. This maeans that command-line flags get put in the .pgf file. 2008-10-16 11:58:18 +00:00