summaryrefslogtreecommitdiff
path: root/src/GF
AgeCommit message (Collapse)Author
2009-03-15code cleanup in the typecheckerkrasimir
2009-03-14fix typo cs1 -> c2. the whole typechecker was broken before thatkrasimir
2009-03-13remove the obsolete GF.Infra.PrintClasskrasimir
2009-03-05fix the update of overloaded functionskrasimir
2009-03-05print semicolon after the ind statementkrasimir
2009-03-05in GF.Grammar.Update - remove the indirection before to print the error messagekrasimir
2009-03-04GF.Grammar.Printer: parenthesis around single identifier are not necessarykrasimir
2009-03-04another missing case in GF.Grammar.Printerkrasimir
2009-03-04qualified/unqualified mode for GF.Grammar.Printer. Used in the "cc" commandkrasimir
2009-03-04added few missing cases in GF.Grammar.Printerkrasimir
2009-03-03newlines and indentation in XML printingaarne
2009-02-23fix the handling of flag codingkrasimir
2009-02-23Perhaps -> Maybe refactoring and better error message for conflicts during ↵krasimir
module update
2009-02-07PMCFG pretty printerkrasimir
2009-02-01another bugfix in the module dependency checkerkrasimir
2009-02-01the new pretty printer is now used for all -dump-* options. added ↵krasimir
-dump-source. implemented -dump-opt
2009-02-01small fixes in GF.Grammar.Printerkrasimir
2009-01-31merge Lookup and LookAbs and move some lookup functions from PrGrammar to Lookupkrasimir
2009-01-31the dependency graph now shows all dependencieskrasimir
2009-01-31some dead code elimination in UseIO and ReadFileskrasimir
2009-01-31fix flag handling in combination with binary serializationkrasimir
2009-01-31bug fix in the module dependencies checkerkrasimir
2009-01-23remove some more obsolete codekrasimir
2009-01-23.gfo files in binary formatkrasimir
2009-01-23--make now implies --batchkrasimir
2009-01-23pretty printing of qualified identifierskrasimir
2009-01-23remove unused importkrasimir
2009-01-22remove the obsolete GF\Devel directorykrasimir
2009-01-20add hopefully complete binary serialization for the GF.Grammar.Grammar ↵krasimir
abstract syntax. Still not in use
2009-01-20simple fixes in GF.Grammar.Printerkrasimir
2009-01-20whitespace onlykrasimir
2009-01-20remove some dead types from GF.Grammar.Grammarkrasimir
2009-01-20added pretty printing for flagskrasimir
2009-01-20pretty printer for the GF.Grammar syntax. still not in usekrasimir
2009-01-19refactor the GF.Grammar.Grammar syntax. The obsolete constructions are removedkrasimir
2008-12-19command dg for showing source grammar dep graph restoredaarne
2008-12-17added codepage 1250 i.e. central european. Useful for Polish, Czech, ↵krasimir
Slovak, Hungarian, Slovene, Bosnian, Croatian, Serbian, Romanian and Albanian
2008-12-15visualization of word alignment based on bracketing (command aw); does not ↵aarne
work for syncategorematic words yet
2008-12-13bracketing with tree node reference: l -bracketaarne
2008-12-12morphological analyser in shell state - now reasonably fastaarne
2008-12-08removed dependencies of Zipper and editor in GF grammar compileraarne
2008-12-08preperations for Val of paramsaarne
2008-12-08data structures for param values with number, preparing optimized pattern ↵aarne
matching in grammar compilation
2008-12-04fixed a Compute bug due to failure to match typed record values with untyped ↵aarne
record patterns
2008-12-01Remove more unused stuff from GF.Data.Operations.bjorn
2008-11-27Remove lots of old unused stuff from GF.Data.Operations.bjorn
2008-11-27More efficient implementation of topological sort. bjorn
Profiling the compilation of the OALD lexicon showed that 90-95% of the time was spent in topoSort. The old implementation was quadratic. Replaced this with O(E + V) implementation, in GF.Data.Relation. This gave a 10x speed-up (~ 25 sec instead of ~270 sec) for compiling ParseEng and OaldEng.
2008-11-27Move Graph, Relation and Graphviz modules from GF.Speech to GF.Data.bjorn
2008-11-27Remove ununsed GF.Source.SharedString module.bjorn
2008-11-26Don't use string sharing in LexGF.bjorn
Profiling showed that when loading a large .gfo file, shareString was responsible for 15-18% of the CPU time, and a lot of the allocation. Since we already use ByteStrings for reading the source files, shareString mostly has the effect of creating lots of small ByteStrings instead of one large one. Since the plain size of the .gfo is seldom a problem (unlike when it was read as a String), it is ok to keep the whole file as one ByteString in RAM, and have all tokens point into that. Profiling after the change showed 15-20% reduction in CPU time and in total allocation.