Commit Graph

1385 Commits

Author SHA1 Message Date
krasimir fad4c66451 check grammar should process the definitions in dependency order. This also ensures that the list of parameters for some parameter type is complete 2009-11-07 15:30:57 +00:00
krasimir 8e623175a6 bugfix: if a concrete module has operations then they also should be optimized 2009-11-07 15:18:25 +00:00
krasimir 83eca99da1 check for cyclic parameters, operations and dependent types 2009-10-28 17:44:50 +00:00
krasimir 3f006ab7d9 refactoring in GF.Grammar.Lookup 2009-10-28 17:10:43 +00:00
krasimir 526e75fce1 restructure ResParam and ResValue 2009-10-28 16:47:01 +00:00
krasimir d99e134fed bugfix in GF.Compile.CheckGrammar 2009-10-28 09:10:58 +00:00
krasimir 7656ff29b5 simplify the Term again 2009-10-27 15:45:05 +00:00
krasimir 6e0ed0f4d4 strip some redundant constructors from GF.Grammar.Grammar 2009-10-25 18:01:04 +00:00
krasimir 038b2c9f2d small refactoring in GF.Compile.CheckGrammar 2009-10-25 15:20:44 +00:00
krasimir 6cb3228a04 split the abstract syntax specific and the concrete syntax specific modules in different subfolders in GF.Compile 2009-10-24 17:42:02 +00:00
krasimir 9c0b693aec refactoring in GF.Compile.Optimize 2009-10-24 16:08:00 +00:00
krasimir cc69abd7b6 expose the tree visualization via PGF API 2009-10-24 09:03:40 +00:00
krasimir 4e7a5bb297 experimental robust parser 2009-10-23 08:35:32 +00:00
aarne 0b220af720 Malt parser .conll format by vd -output=malt 2009-10-20 13:04:33 +00:00
aarne f37d5a0f65 labels read from config files for dependency trees, eg lib/src/dep.labels 2009-10-19 15:53:30 +00:00
aarne fa8bcda821 rudimentary dependency tree by command vd 2009-10-08 07:03:29 +00:00
aarne deb905bbdb parse tree visualization command vp 2009-10-07 16:18:33 +00:00
krasimir f607cd0108 remove duplicated function from GF.Grammar.Macros 2009-10-07 09:33:57 +00:00
krasimir 7ba65bb0d4 fix the error message for overload resolution 2009-10-06 14:59:02 +00:00
krasimir 1a58e32362 hopefully the last revision of the relative paths handling algorithm 2009-10-06 10:27:34 +00:00
krasimir d258b72719 another attempt to get the paths handling right 2009-10-05 14:58:13 +00:00
krasimir da177ed66a bugfix in extendPathEnv 2009-10-03 07:39:06 +00:00
krasimir f000f30714 merge GF.Grammar.API into GF.Grammar 2009-10-02 23:34:35 +00:00
krasimir 9b2c81436c refactor GF.Infra.CheckM and use the CheckM monad in the renamer as well 2009-10-02 22:52:14 +00:00
krasimir 2732a7a22e Implicit arguments in GF. Works only in PGF for now. 2009-10-02 13:25:12 +00:00
krasimir 40373704ff refactoring in GF.Grammar.Macros 2009-09-21 06:56:39 +00:00
krasimir c2ef7ed35d syntax for implicit arguments in GF 2009-09-20 13:47:08 +00:00
krasimir 7c805b8ff7 rename MetaSymb in GF.Grammar.Grammar to MetaId to match the convention in PGF 2009-09-20 10:28:27 +00:00
krasimir 73e11a60c5 remove the Read instances from GF.Grammar.Grammar 2009-09-20 10:16:59 +00:00
krasimir 94068df3fb rename Decl in GF.Grammar.Grammar to Hypo to match the convention in PGF 2009-09-20 10:15:39 +00:00
krasimir 1dfa67a30a change the data types and the syntax in PGF to match the new syntax for implict arguments 2009-09-20 11:43:41 +00:00
krasimir bb0be1e964 export the morphology API from PGF 2009-09-28 12:06:20 +00:00
krasimir dd1014d009 bugfix: the identifiers in the output of l -table should not be qualified 2009-09-25 08:53:27 +00:00
krasimir eb139fd705 better error message for the ai command 2009-09-19 10:24:02 +00:00
krasimir 2bb3229a84 command ai doesn't need typechecking from the shell 2009-09-18 14:43:04 +00:00
krasimir 5d75dfab2b fix in GF.Grammar.Printer 2009-09-17 20:09:22 +00:00
krasimir e55b70a9af added pt -transfer 2009-09-17 15:47:06 +00:00
krasimir 45bfba4103 remove the transfer modules. We don't need anything special, a transfer module is module without concrete syntax 2009-09-17 14:32:20 +00:00
krasimir 347e5db212 bugfix in the ai command 2009-09-17 13:14:04 +00:00
krasimir 7a169dd586 clean up the GF.Grammar API 2009-09-14 16:23:23 +00:00
krasimir 9cebd25eac Use GF.Grammar.Printer everywhere instead of PrGrammar 2009-09-14 15:13:11 +00:00
krasimir 3e489086ed fix typo in CheckGrammar 2009-09-14 12:34:46 +00:00
krasimir 5d06550283 CheckGrammar is now using the printer in GF.Grammar.Printer. Fixed bug that was hiding the warnings 2009-09-14 12:16:02 +00:00
krasimir d67f2ad970 added needsTypeCheck parameter to CommandInfo. The argument to the command is typechecked only if needsTypeCheck=True 2009-09-13 15:39:11 +00:00
krasimir 57e53d46f6 added wrapper functions for expression manipulations in PGF. The Haskell API now uses the wrappers 2009-09-11 14:42:45 +00:00
krasimir d294b70395 polish the PGF API and make Expr and Type abstract types. Tree is a type synonym of Expr 2009-09-11 13:45:34 +00:00
krasimir be3dc0ef9e now the datatype Tree is only internal. All API functions are working with Expr directly. Commands gt, gr, p and rf filter out the output via the typechecker 2009-09-08 08:40:28 +00:00
krasimir e1efcbe76d make the PMCFG generation lazy again. it was made strict when the profiler was introduced 2009-09-07 14:45:17 +00:00
krasimir 54dbfeef48 hopefully complete and correct typechecker in PGF 2009-09-06 20:31:52 +00:00
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