Commit Graph
100 Commits
Author SHA1 Message Date
krasimir 869621db66 now the abstract syntax in PGF allows the same syntax for integers, floats and strings as in Haskell. This includes negative integers and exponents in the floats 2010-01-15 21:13:46 +00:00
krasimir f8af5122b5 additional tests for linearizations 2010-01-12 13:18:37 +00:00
krasimir 712d079e7c inplace editing/parsing in the syntax editor 2010-01-07 10:38:43 +00:00
krasimir 5be5ee1ccd better tokenizer in the JavaScript runtime 2010-01-07 10:36:16 +00:00
krasimir 5276ddab7d added test grammar for literals in the testsuite 2010-01-04 13:51:36 +00:00
krasimir f0e6b15ec4 some dead code is removed in the JavaScript interpreter 2010-01-04 13:47:58 +00:00
krasimir a73a64534e literal categories in the JavaScript interpreter 2010-01-04 13:44:21 +00:00
krasimir 93fd2333cc fix the editor grammar 2010-01-04 12:36:49 +00:00
krasimir 2e0d9f43b4 in gflib.js declare all variables with 'var' because otherwise they are global by default 2010-01-04 12:26:11 +00:00
krasimir 819e6e6757 in the javascript version of extractTrees filter out the duplicated parse trees 2010-01-04 12:20:53 +00:00
krasimir 36de4d8c54 bugfix in the javascript parser 2010-01-04 11:16:17 +00:00
krasimir b92c34bafd js-runtime: redundant loop removed 2009-12-27 12:12:51 +00:00
krasimir 0a0c7ac4fc use object references instead of FunId and SeqId in the javascript parser 2009-12-27 11:03:39 +00:00
krasimir 4e6f6b2de2 bugfix in the javascript parser 2009-12-27 10:46:29 +00:00
krasimir eb373d74ab javascript editor with PMCFG parser. (not stable yet) 2009-12-21 13:41:51 +00:00
krasimir e7dcbcc825 reverse engineered version of the Editor grammar 2009-12-14 20:01:41 +00:00
krasimir 4d4b618c93 fix the directories in gf-server.cabal 2009-12-14 15:21:09 +00:00
krasimir 1296211fd0 use forward slash instead of back slash in GF.cabal 2009-12-14 14:32:55 +00:00
krasimir 02f5b44783 remove some more dead code 2009-12-14 13:11:58 +00:00
krasimir c036459214 remove the old parsing code and the -erasing=on flag 2009-12-14 10:54:22 +00:00
krasimir faa638d6fc rename some modules that had GFCC in the name to PGF+something 2009-12-14 10:10:58 +00:00
krasimir a7811d1199 now the PGF to JavaScript convertor uses PMCFG 2009-12-14 09:53:53 +00:00
krasimir f85232947e reorganize the directories under src, and rescue the JavaScript interpreter from deprecated 2009-12-13 18:50:29 +00:00
krasimir d88a865faf rename #Var to __gfVar because it breaks the JavaScript editor 2009-12-13 15:29:26 +00:00
krasimir 5804db9816 judgements lindef are now respected by both the parser and the linearizer 2009-12-11 17:39:18 +00:00
krasimir d3b179eeed allow empty lines when reading with 'rf -lines -tree' 2009-12-10 18:45:10 +00:00
krasimir fae0ade020 function read_file now reports errors if there is expression with parse or type error 2009-12-09 22:43:17 +00:00
krasimir 5fd6227314 change the URL to the bug tracker 2009-12-07 15:22:26 +00:00
krasimir 8798ff76f9 added mkMeta and isMeta in PGF 2009-12-05 10:12:03 +00:00
krasimir e06c7da79b fix the pattern matching in unStr, unInt, unDouble 2009-12-05 10:06:59 +00:00
krasimir 991a58badb TranslateApp now have browser for abstract syntax 2009-11-29 14:51:12 +00:00
krasimir 2c54ad525e function doListGrammars in PGFService is obsolete 2009-11-26 16:27:04 +00:00
krasimir d7fba06bda the default function of the PGFService should return list of functions as well as list of categories 2009-11-26 14:47:35 +00:00
krasimir ba1b602053 change PGF.categories to return list of identifiers instead of types 2009-11-26 14:43:31 +00:00
krasimir 0ddf8ff18d slight optimization in GF.Grammar.Lexer 2009-11-17 21:49:51 +00:00
krasimir 4c17b7ba95 lookupResType should always return the precomputed CncFun type 2009-11-14 09:21:34 +00:00
krasimir ee97e0b963 bugfix: In AppPredefined.hs, PTrue and PFalse should be declared as constructors 2009-11-13 21:52:53 +00:00
krasimir 129d914002 add test case for typechecking of lincat 2009-11-13 10:28:37 +00:00
krasimir 36d025877b for 'lincat C = T' the typechecker should check that T is a valid type 2009-11-13 10:25:31 +00:00
krasimir 94171908c0 before the optimizations OptParametrize and OptValues were applied twice. in addition the values optimization is now always applied because it become very cheep 2009-11-12 21:11:51 +00:00
krasimir 3aa208dd2b parteval -> partial evaluation 2009-11-12 20:12:59 +00:00
krasimir 3d838e0172 bugfix: GF.Compile.GrammarToGFCC should not strip the parameter values 2009-11-12 20:09:59 +00:00
krasimir 2a22325678 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 7c513609f0 bugfix: if a concrete module has operations then they also should be optimized 2009-11-07 15:18:25 +00:00
krasimir ea49556395 update testsuite/runtime/parser/Parse.hs 2009-11-02 16:31:32 +00:00
krasimir 78355d63ac update the testsuite 2009-10-28 18:07:49 +00:00
krasimir 0fb91bbb2f added test cases for cyrcular definitions 2009-10-28 17:59:18 +00:00
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