Commit Graph
74 Commits
Author SHA1 Message Date
kr.angelov 5ccd75c8b9 libpgf: debugging framework for the parser 2012-01-23 15:49:29 +00:00
kr.angelov fcd2c2905e libpgf: the concrete categories were allocated from the temporary pool 2012-01-23 13:43:17 +00:00
kr.angelov 4e4881dba5 libpgf: printing of literals and flags 2012-01-23 10:17:20 +00:00
kr.angelov 7fcaa81858 libpgf: move the lindefs field from PgfCncCat to PgfCCat. display the list in the grammar printout 2012-01-23 09:46:45 +00:00
kr.angelov 28bce1cdc0 added an API for printing the PGF to human readable format 2012-01-21 10:27:55 +00:00
kr.angelov d164ddfbe1 fix the crash in the reader when there aren't any productions per category. 2012-01-21 10:25:43 +00:00
kr.angelov 2eee382a62 initial import of the C runtime 2012-01-20 13:41:10 +00:00
kr.angelov 796dd530ee the translation script from the Penn format to GF RGL is now in examples/PennTreebank 2012-01-10 19:36:28 +00:00
kr.angelov bb6905e36f the parser now use nub instead of nubsort which means that the abstract syntax trees will be returned lazily 2011-12-19 13:10:33 +00:00
kr.angelov 7c9bbd844b Now graphvizAbstractTree suppress the visualization of implicit arguments. 2011-12-08 09:18:38 +00:00
kr.angelov 1160244271 Phrasebook is updated for Bulgarian 2011-12-06 13:54:25 +00:00
kr.angelov c52f05ed46 The typechecker is still unfinished but at least it can typecheck the English resource grammar 2011-12-02 12:33:26 +00:00
kr.angelov e6135d963e missing cases in GF.Grammar.Binary 2011-12-02 09:58:18 +00:00
kr.angelov b859edee38 Hopefully complete Value type and a little bit more on computations. 2011-11-30 20:56:31 +00:00
kr.angelov 7863b21c1a more stuff in the new type checker 2011-11-30 14:55:52 +00:00
kr.angelov f9af731c9c fix the compilation after the patch for the new type checker 2011-11-29 18:45:51 +00:00
kr.angelov fffc5f2507 Sketch of the new type checker for the concrete syntax. Enabled only with -new-comp 2011-11-29 12:12:51 +00:00
kr.angelov c05be64838 now if some module is compiled with -no-pmcfg then the PMCFG code is generated at the end during the linking phase. Now the default compilation of the libraries with cabal is with -no-pmcfg. 2011-11-24 14:23:04 +00:00
kr.angelov 26d61354dd make addSequencesB(V) strict. Otherwise we get stack overflow when compiling LangFre 2011-11-22 20:31:58 +00:00
kr.angelov 3d973adb33 rebuildModule should do location globalization too 2011-11-17 22:11:56 +00:00
kr.angelov 4f95b5656b bugfix in the overload resolution. It was accidentally introduced as part of the per module PMCFG generation 2011-11-17 21:36:45 +00:00
kr.angelov 04fdb41927 fix in the versioning of the .gfo files 2011-11-15 19:46:02 +00:00
kr.angelov a2626e24dd now we store version number in every .gfo file. If the file is compiled with different compiler then we simply recompile it. 2011-11-15 19:12:22 +00:00
kr.angelov 8a10aa5cf9 now the pretty printer in GF has a new mode called Internal. This is the most detailed mode and it can print even things that are not in the GF syntax. For example PMCFG snippets and indirections. 2011-11-15 15:55:45 +00:00
kr.angelov 59e098a440 Now the errors messages from GF.Compile.Update also follow the new format 2011-11-15 15:33:52 +00:00
kr.angelov b1a82e8e8a the indirections in the .gf-tags files now point directly to the origin of the corresponding indentifiers 2011-11-15 14:30:31 +00:00
kr.angelov 61c16f2eb2 more structured format for errors and warnings from the compiler 2011-11-15 13:33:44 +00:00
kr.angelov 8a7aa15c57 bugfix in the new PGF generation 2011-11-14 16:27:59 +00:00
kr.angelov 43fc9f462a remove the -output-file option 2011-11-14 16:10:13 +00:00
kr.angelov 7be8566f35 the new design for -tags 2011-11-14 16:08:56 +00:00
kr.angelov 416d231c5e Now PMCFG is compiled per module and at the end we only link it. The new compilation schema is few times faster. 2011-11-10 14:09:41 +00:00
kr.angelov b25ec6ae89 remove few obsolete options from GF.Infra.Options 2011-11-10 09:02:46 +00:00
kr.angelov 0d04d56241 qualified names in the tags file 2011-11-04 16:20:41 +00:00
kr.angelov 734c66710e merge GF.Infra.Modules and GF.Grammar.Grammar. This is a preparation for the separate PGF building 2011-11-02 13:57:11 +00:00
kr.angelov 5fe49ed9f7 Now the compiler maintains more precise information for the source locations of the different definitions. There is a --tags option which generates a list of all identifiers with their source locations. 2011-11-02 11:44:59 +00:00
kr.angelov 8a263781d0 add Windows binary 2011-10-26 13:30:42 +00:00
kr.angelov bb599029c9 change the precedence for the left argument of -> 2011-09-22 16:24:02 +00:00
kr.angelov 89fb9a7fdf fix in the proof search. when we start the generation from a template, we must start the refinement from the expression that the typecheker generated 2011-09-21 13:30:09 +00:00
kr.angelov 2001788b02 few more fixes in the NLG grammar 2011-08-30 17:29:13 +00:00
kr.angelov a29a4408a8 added quantifier ambiguity in the NLG example 2011-08-30 15:23:59 +00:00
kr.angelov c70df9200c added example for NLG from logical formula. See examples/nlg 2011-08-30 14:58:16 +00:00
kr.angelov 4215fc31bf bugfixes in the typechecker and the tree generator 2011-08-30 11:24:59 +00:00
kr.angelov 41a60772c7 bugfix: allow higher-order variables in the linearization 2011-08-30 09:22:44 +00:00
kr.angelov 5339aa8074 fix SUMO after the update in DictEng 2011-08-23 15:05:04 +00:00
kr.angelov 873a160537 FCat is just a plain integer now 2007-10-12 16:00:37 +00:00
kr.angelov acc32ec199 handle (F ..) references in the lintypes 2007-10-04 18:23:59 +00:00
kr.angelov 890b4ca7e0 don't try to search for argument that has been already found 2007-09-25 14:57:14 +00:00
kr.angelov bb8e7d2d58 whitespace only 2007-09-25 14:56:46 +00:00
kr.angelov 6613d5f40a simple optimization of the parser that makes it about two times faster 2007-09-25 12:59:25 +00:00
kr.angelov 286851b7c0 remove the dependency to GF.Data.Operations from GF Embed API 2007-09-25 05:55:49 +00:00
kr.angelov c6c7557b13 merge FCFGParsing with GF.Parsing.FCFG 2007-09-24 14:36:19 +00:00
kr.angelov 9222e4d34c Update GFCCAPI after the removal of FTypes and the FCFG lexer 2007-09-24 08:58:46 +00:00
kr.angelov b109169441 move the FCFG lexer to FCFG.Active where it should have been. It was a hack anyway 2007-09-24 08:56:37 +00:00
kr.angelov 36e091d0a1 remove FCFG folder 2007-09-24 08:19:29 +00:00
kr.angelov 6aacec3591 remove FTypes module and move all definitions to Formalism.FCFG 2007-09-24 08:12:11 +00:00
kr.angelov 0cd5e62e83 remove some redundant dependencies from FCFG 2007-09-23 20:01:25 +00:00
kr.angelov af555cc6a7 Optimized mkSingletonSelectors 2006-06-21 19:37:18 +00:00
kr.angelov 4813788a9b tail call recursive implementation of BacktrackM 2006-06-21 19:17:25 +00:00
kr.angelov eed8c6f813 the newName variable wasn't used and now it is removed 2006-06-21 13:45:45 +00:00
kr.angelov 811621520c Some performance optimizations 2006-06-21 13:40:59 +00:00
kr.angelov cb168e92e2 Sync FCFG with the latest repo version 2006-06-19 20:17:05 +00:00
kr.angelov 694f6eb984 code polishing for the literal category support 2006-06-08 21:23:29 +00:00
kr.angelov 98d0af8d73 add the chartAssocs function. It returns both the key and the item. 2006-06-08 21:19:40 +00:00
kr.angelov f09e929dd1 initial support for literal categories e.g. String,Int and Float 2006-06-06 21:30:14 +00:00
kr.angelov 283379b57f support for non-linear grammars 2006-06-03 17:58:34 +00:00
kr.angelov 97dada16f6 remove the dummy (Print n) context 2006-06-03 10:31:36 +00:00
kr.angelov 81d9aea92f the constraints list in the conversion rules should be sorted too 2006-06-03 10:30:10 +00:00
kr.angelov 58bcb9e22e fix the "stack overflow" error with the Swedish grammar 2006-06-02 08:34:17 +00:00
kr.angelov 81f2e036e7 enable parsing of empty string 2006-06-01 21:37:22 +00:00
kr.angelov d1fa17ba6b bugfix 2006-06-01 21:36:17 +00:00
kr.angelov 35d2d47356 update the copyright messages 2006-06-01 11:29:30 +00:00
kr.angelov e51eaed4fd add the FCFG parser 2006-06-01 11:19:47 +00:00
kr.angelov 496f1fc876 The SLinType type is changed so that you don't have to use enumerateTerms each time when you want to know the possible table arguments 2006-06-01 10:26:49 +00:00
kr.angelov f7d8cdfc2e Add foldBM, foldSolutions and foldFinalStates functions 2006-06-01 10:12:38 +00:00