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
bjorn
c6968b626c
SRG generation: renameCats now gives new names to all cates used in the grammar, on RHS or LHS. This avoids a crash in non-recursive SRGS generation. The crash happend becase the bottom-up filter has not yet been done when renameCats is called.
2008-11-09 14:27:34 +00:00
bjorn
5e711e7abc
Include .gf file name in source parsing syntax error message.
2008-10-30 10:49:23 +00:00
krasimir
03d86ba05c
remove some redundant imports of GF.Text.UTF8
2008-10-28 15:47:04 +00:00
krasimir
ebd98056ce
binary serialization for PGF
2008-10-28 13:57:10 +00:00
aarne
970e69add9
missing case in PGF generation
2008-10-27 09:24:33 +00:00
krasimir
3fed05e121
fix typo
2008-10-25 20:44:04 +00:00