Commit Graph

1368 Commits

Author SHA1 Message Date
krasimir 49e6500c70 another missing case in GF.Grammar.Printer 2009-03-04 13:52:01 +00:00
krasimir 7babfd1da6 qualified/unqualified mode for GF.Grammar.Printer. Used in the "cc" command 2009-03-04 13:41:33 +00:00
krasimir ed6c31f3ef added few missing cases in GF.Grammar.Printer 2009-03-04 12:47:05 +00:00
aarne 3b881e20b2 newlines and indentation in XML printing 2009-03-03 10:41:36 +00:00
krasimir 6be08d77e0 fix the handling of flag coding 2009-02-23 14:17:16 +00:00
krasimir 01fef5109c Perhaps -> Maybe refactoring and better error message for conflicts during module update 2009-02-23 12:42:44 +00:00
krasimir 5c2ce87cde PMCFG pretty printer 2009-02-07 23:31:22 +00:00
krasimir 7a882b5c36 another bugfix in the module dependency checker 2009-02-01 21:32:46 +00:00
krasimir 75829ceab3 the new pretty printer is now used for all -dump-* options. added -dump-source. implemented -dump-opt 2009-02-01 12:24:37 +00:00
krasimir 95e8142e1a small fixes in GF.Grammar.Printer 2009-02-01 12:23:58 +00:00
krasimir db9a1acaeb merge Lookup and LookAbs and move some lookup functions from PrGrammar to Lookup 2009-01-31 22:08:12 +00:00
krasimir 5e3a1f7392 the dependency graph now shows all dependencies 2009-01-31 21:15:42 +00:00
krasimir 0e1215a8f1 some dead code elimination in UseIO and ReadFiles 2009-01-31 20:36:41 +00:00
krasimir 6133fcbb5f fix flag handling in combination with binary serialization 2009-01-31 16:53:21 +00:00
krasimir ff0c0085cf bug fix in the module dependencies checker 2009-01-31 10:49:01 +00:00
krasimir f6661c3213 remove some more obsolete code 2009-01-23 07:16:46 +00:00
krasimir f0718589df .gfo files in binary format 2009-01-23 06:15:27 +00:00
krasimir 3c53194ca9 --make now implies --batch 2009-01-23 06:14:34 +00:00
krasimir b10c9c0f83 pretty printing of qualified identifiers 2009-01-23 06:11:41 +00:00
krasimir 62a6156405 remove unused import 2009-01-23 06:11:10 +00:00
krasimir 0592994475 remove the obsolete GF\Devel directory 2009-01-22 15:28:10 +00:00
krasimir 8155d3b212 add hopefully complete binary serialization for the GF.Grammar.Grammar abstract syntax. Still not in use 2009-01-20 16:20:38 +00:00
krasimir c7c1e69c7a simple fixes in GF.Grammar.Printer 2009-01-20 15:38:52 +00:00
krasimir dd0ad1a1eb whitespace only 2009-01-20 15:38:18 +00:00
krasimir e3892b82c0 remove some dead types from GF.Grammar.Grammar 2009-01-20 14:33:42 +00:00
krasimir d6e917b5a1 added pretty printing for flags 2009-01-20 14:07:13 +00:00
krasimir d2a00c373a pretty printer for the GF.Grammar syntax. still not in use 2009-01-20 12:43:15 +00:00
krasimir d95ca4a103 refactor the GF.Grammar.Grammar syntax. The obsolete constructions are removed 2009-01-19 13:23:03 +00:00
aarne f7dfc6f1d7 command dg for showing source grammar dep graph restored 2008-12-19 14:28:58 +00:00
krasimir 9d0df9e0b4 added codepage 1250 i.e. central european. Useful for Polish, Czech, Slovak, Hungarian, Slovene, Bosnian, Croatian, Serbian, Romanian and Albanian 2008-12-17 23:53:12 +00:00
aarne 10675e29ca visualization of word alignment based on bracketing (command aw); does not work for syncategorematic words yet 2008-12-15 10:33:53 +00:00
aarne 3e293ae3e0 bracketing with tree node reference: l -bracket 2008-12-13 20:19:37 +00:00
aarne 6e511e5fbd morphological analyser in shell state - now reasonably fast 2008-12-12 08:12:24 +00:00
aarne e009048e08 removed dependencies of Zipper and editor in GF grammar compiler 2008-12-08 14:25:11 +00:00
aarne 75ecc5f97b preperations for Val of params 2008-12-08 12:49:03 +00:00
aarne de8bea8d69 data structures for param values with number, preparing optimized pattern matching in grammar compilation 2008-12-08 07:15:19 +00:00
aarne d38f56b025 fixed a Compute bug due to failure to match typed record values with untyped record patterns 2008-12-04 17:02:24 +00:00
bjorn b8893fc0b5 Remove more unused stuff from GF.Data.Operations. 2008-12-01 21:33:53 +00:00
bjorn f50c4270ad Remove lots of old unused stuff from GF.Data.Operations. 2008-11-27 10:55:24 +00:00
bjorn 1145aefdbb More efficient implementation of topological sort.
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-27 10:29:29 +00:00
bjorn a4e731cc33 Move Graph, Relation and Graphviz modules from GF.Speech to GF.Data. 2008-11-27 08:43:08 +00:00
bjorn a4f0d4f0d7 Remove ununsed GF.Source.SharedString module. 2008-11-27 08:36:18 +00:00
bjorn 720932d751 Don't use string sharing in LexGF.
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.
2008-11-26 16:19:54 +00:00
bjorn 5dee98234e My profiling showed that the BinTree operations were responsible for about 60% of the CPU time when reading a large .gfo file. Replacing BinTree by Data.Map reduced this to about 6%, which meant about 50% reduction in total CPU time. 2008-11-26 15:44:22 +00:00
aarne 288ffd290a restored "?" as system pipe command 2008-11-18 15:31:30 +00:00
aarne f1a68a3ca6 fixed a bug with type checking function types 2008-11-18 10:58:50 +00:00
peb 7babe205e8 Fix in Prolog output of the atom "'" 2008-11-17 13:33:53 +00:00
aarne ca59050abc print "no trees found" in GF shell if an empty tree list is returned by p or pt 2008-11-10 16:23:09 +00:00
aarne d9ff5aa48c lexer documentation in help and tutorial updated 2008-11-10 15:53:38 +00:00
aarne 7e82e4a710 updated tutorial up to lexers ; fixed lexcode in GF (was wrong due to a typo) 2008-11-10 10:59:13 +00:00