Commit Graph
100 Commits
Author SHA1 Message Date
krasimir c330cac1db check for cyclic parameters, operations and dependent types 2009-10-28 17:44:50 +00:00
krasimir d130d30669 refactoring in GF.Grammar.Lookup 2009-10-28 17:10:43 +00:00
krasimir 980844a4ad restructure ResParam and ResValue 2009-10-28 16:47:01 +00:00
krasimir f2e5281602 bugfix in GF.Compile.CheckGrammar 2009-10-28 09:10:58 +00:00
krasimir 83bc6d4cda simplify the Term again 2009-10-27 15:45:05 +00:00
krasimir 8ebb4e854a fix the compilation of MorphoService.hs 2009-10-27 09:10:50 +00:00
krasimir 6753fdae72 strip some redundant constructors from GF.Grammar.Grammar 2009-10-25 18:01:04 +00:00
krasimir d63be8ac72 small refactoring in GF.Compile.CheckGrammar 2009-10-25 15:20:44 +00:00
krasimir 116912647b add GF.Compile.Concrete.TypeCheck in GF.cabal 2009-10-25 13:10:24 +00:00
krasimir 8a0db59798 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 873363ff9b refactoring in GF.Compile.Optimize 2009-10-24 16:08:00 +00:00
krasimir ca5b6b0eec integrate Polish in the build system 2009-10-24 12:32:03 +00:00
krasimir 02bb6cc073 added tree visualizations in TranslateApp 2009-10-24 10:38:21 +00:00
krasimir 59172a0380 expose the tree visualization via PGF API 2009-10-24 09:03:40 +00:00
krasimir b8df9c92bb fix typo 2009-10-23 12:16:29 +00:00
krasimir d5f4669aec experimental robust parser 2009-10-23 08:35:32 +00:00
krasimir 70ec6632fd added smart constructors for types in PGF 2009-10-15 16:21:26 +00:00
krasimir 861e0a4c13 make the GF server to compile after that changes in the PGF runtime 2009-10-15 11:32:25 +00:00
krasimir 93da32c1d4 bugfix in Setup.hs for Linux 2009-10-15 06:44:40 +00:00
krasimir 624b1075d9 added start category S to Trigram.gf 2009-10-08 13:41:34 +00:00
krasimir a84cdb32c7 just for fun - grammar for trigram models in GF 2009-10-08 13:13:48 +00:00
krasimir e560990727 remove duplicated function from GF.Grammar.Macros 2009-10-07 09:33:57 +00:00
krasimir 68c866cf11 the Setup.hs script should build the prelude also 2009-10-07 08:34:32 +00:00
krasimir f1e39b52d1 fix the error message for overload resolution 2009-10-06 14:59:02 +00:00
krasimir cbcdae9148 hopefully the last revision of the relative paths handling algorithm 2009-10-06 10:27:34 +00:00
krasimir 332dbf7b9b another attempt to get the paths handling right 2009-10-05 14:58:13 +00:00
krasimir a63668577e bugfix in extendPathEnv 2009-10-03 07:39:06 +00:00
krasimir 56f979d669 update the testsuite 2009-10-03 06:52:14 +00:00
krasimir 4c77dcf938 merge GF.Grammar.API into GF.Grammar 2009-10-02 23:34:35 +00:00
krasimir d64419f2f2 refactor GF.Infra.CheckM and use the CheckM monad in the renamer as well 2009-10-02 22:52:14 +00:00
krasimir 8e79954861 Implicit arguments in GF. Works only in PGF for now. 2009-10-02 13:25:12 +00:00
krasimir af831e01a7 refactoring in GF.Grammar.Macros 2009-09-21 06:56:39 +00:00
krasimir 96786c1136 syntax for implicit arguments in GF 2009-09-20 13:47:08 +00:00
krasimir a29a8e4f60 rename MetaSymb in GF.Grammar.Grammar to MetaId to match the convention in PGF 2009-09-20 10:28:27 +00:00
krasimir 81ca1a5744 remove the Read instances from GF.Grammar.Grammar 2009-09-20 10:16:59 +00:00
krasimir cebd0560c8 rename Decl in GF.Grammar.Grammar to Hypo to match the convention in PGF 2009-09-20 10:15:39 +00:00
krasimir b1a51f46f5 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 d09371280d fix the least version number for the base package 2009-10-01 17:20:04 +00:00
krasimir 288ef038f2 export the morphology API from PGF 2009-09-28 12:06:20 +00:00
krasimir 726d160c8d bugfix: the identifiers in the output of l -table should not be qualified 2009-09-25 08:53:27 +00:00
krasimir 0b1590536a bugfix in the filterProds function 2009-09-23 06:32:24 +00:00
krasimir ea10ce93c4 the pmcfg_pretty printer now prints the actual grammar used for parsing 2009-09-23 06:28:36 +00:00
krasimir 884747508e better error message for the ai command 2009-09-19 10:24:02 +00:00
krasimir e363c40058 bugfix in PGF.TypeCheck 2009-09-19 10:21:26 +00:00
krasimir 502979bef1 use the syntax <x : A> in PGF.Expr for typed expressions. This is consistent with the GF language 2009-09-19 10:16:37 +00:00
krasimir c3f0986275 command ai doesn't need typechecking from the shell 2009-09-18 14:43:04 +00:00
krasimir 2c86af2865 typo in PGF.Expr 2009-09-18 12:05:32 +00:00
krasimir 1d7e3b4a9e fix in GF.Grammar.Printer 2009-09-17 20:09:22 +00:00
krasimir b8a7e50107 added pt -transfer 2009-09-17 15:47:06 +00:00
krasimir bd2f46583c 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 49ca46d958 bugfix in the ai command 2009-09-17 13:14:04 +00:00
krasimir 6c7330131d more fixes in the testsuite 2009-09-16 12:49:04 +00:00
krasimir 9ca8db1cdb another fix in the testsuite 2009-09-16 12:13:11 +00:00
krasimir f45e0fe003 fix some tests in the testsuite 2009-09-16 11:20:05 +00:00
krasimir 118e1e6bd8 add Romanian to the build system 2009-09-16 08:40:16 +00:00
krasimir fe8af90a48 forgot to push the changes to GF.cabal 2009-09-15 11:51:26 +00:00
krasimir 88a018d6c8 update the compiler testsuite 2009-09-14 16:27:37 +00:00
krasimir 14dfbcc624 clean up the GF.Grammar API 2009-09-14 16:23:23 +00:00
krasimir 9f3534b3bb Use GF.Grammar.Printer everywhere instead of PrGrammar 2009-09-14 15:13:11 +00:00
krasimir 4426120eff fix typo in CheckGrammar 2009-09-14 12:34:46 +00:00
krasimir 70fea39e2b added some tests in the testsuite for the compiler 2009-09-14 12:17:57 +00:00
krasimir 62ef772a2c 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 cc151c4279 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 4111438979 the testsuite\runtime\parser test now generates random trees to test the parser with 2009-09-13 15:17:15 +00:00
krasimir 509d0cf8d8 added wrapper functions for expression manipulations in PGF. The Haskell API now uses the wrappers 2009-09-11 14:42:45 +00:00
krasimir 1cdf171251 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 28a7c4b5c7 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 9940c44259 export Hypo(..) from PGF 2009-09-07 19:16:27 +00:00
krasimir 76517518a3 make the PMCFG generation lazy again. it was made strict when the profiler was introduced 2009-09-07 14:45:17 +00:00
krasimir b97d6abb81 hopefully complete and correct typechecker in PGF 2009-09-06 20:31:52 +00:00
krasimir c99b64404d bugfixes in the parser for PGF.Type.Type 2009-07-07 22:22:05 +00:00
krasimir bb3040e2c4 bugfix in PGF.Expr.apply 2009-07-05 16:07:34 +00:00
krasimir 279ff9a6d2 PGF.Type.Hypo now can represent explicit and implicit arguments and argument without bound variable 2009-07-05 15:44:52 +00:00
krasimir 3394c171ed PGF.Expr.eval now returns suspension when a meta variable is encountered 2009-07-05 15:34:16 +00:00
krasimir 95a577d269 simple profiler for PMCFG 2009-09-05 14:04:39 +00:00
krasimir c93d0a3a26 the -dump-X options should convert to UTF8 2009-08-27 17:27:20 +00:00
krasimir b6abe5f8f5 if there is oper patt = #(...) then it also should be decoded to Unicode 2009-08-27 15:57:38 +00:00
krasimir dbf87958f9 let the 'se utf8' command change the terminal codepage to 65001 on Windows 2009-08-25 18:35:33 +00:00
krasimir a73273895d the parsing test now evaluates all languages 2009-08-19 22:35:57 +00:00
krasimir 8da1aab8ff add functions and functionType to the PGF API 2009-08-19 20:59:43 +00:00
krasimir f27c1785a7 let the GF.Grammar.Printer printer output the unicode symbols directly 2009-08-18 07:09:41 +00:00
krasimir 3ee04cc42d fix the unicode encoding problem with the cc command 2009-08-18 07:08:44 +00:00
krasimir b180ac61a5 merge some changes from the latest version of Data.Binary. Makes the binary decoding faster 2009-08-06 11:19:04 +00:00
krasimir 3473f0d274 added testcase for pattern matching on runtime variables 2009-07-22 09:53:39 +00:00
krasimir 4f21b57a86 updated the output in testsuite/compiler/check/lins 2009-07-22 09:51:57 +00:00
krasimir 5abc99b291 added testcases for evaluation with suspension 2009-07-07 11:40:14 +00:00
krasimir fd03f9fa0f added example for abstract syntax of RDF 2009-07-06 19:58:27 +00:00
krasimir d965cf4755 simplification: decodeFile doesn't have to check that the file is empty anymore 2009-06-24 12:21:09 +00:00
krasimir f20dd0ba4a make the Functor Get instance in Data.Binary strict to be sure that the decoder is strict 2009-06-24 12:08:32 +00:00
krasimir f81a309eb1 bugfix: Use openBinaryFile in Data.Binary.decodeFile. It makes difference only on Windows 2009-06-24 12:07:38 +00:00
krasimir cf4efe0acc explicitly close the file handle in Data.Binary.decodeFile 2009-06-24 10:39:03 +00:00
krasimir 9e3131f169 make Data.Binary.decodeFile stricter. It seems like this fixes the file locking problem on Linux 2009-06-23 11:56:22 +00:00
krasimir 8e72ff3a1c added preCopy and postCopy hooks in Setup.hs 2009-06-23 11:44:36 +00:00
krasimir 3db76063a4 in splitContraints the values first have to be reduced 2009-06-19 14:37:58 +00:00
krasimir bc4d9df645 replace the reference to src/INSTALL with doc/gf-developers.html in the README 2009-06-19 13:39:32 +00:00
krasimir e51a896b94 extend the developers documentation with some information for readline,editline and haskeline 2009-06-19 13:37:38 +00:00
krasimir b8776e6e28 fix the current PGF typechecker 2009-06-19 12:03:18 +00:00
krasimir 6220ebd383 bugfix: restore the check for bound variables in expr2tree 2009-06-19 06:37:24 +00:00
krasimir eeb08bbd4d added testcase for linearization with HOAS 2009-06-18 17:47:06 +00:00
krasimir 13232a5e81 in the ai command don't show the fun keyword if there aren't any functions. 2009-06-18 17:44:29 +00:00