1
0
forked from GitHub/gf-core
Commit Graph

48 Commits

Author SHA1 Message Date
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 7c513609f0 bugfix: if a concrete module has operations then they also should be optimized 2009-11-07 15:18:25 +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 d63be8ac72 small refactoring in GF.Compile.CheckGrammar 2009-10-25 15:20:44 +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 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 9f3534b3bb Use GF.Grammar.Printer everywhere instead of PrGrammar 2009-09-14 15:13:11 +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 f6661c3213 remove some more obsolete code 2009-01-23 07:16:46 +00:00
krasimir d95ca4a103 refactor the GF.Grammar.Grammar syntax. The obsolete constructions are removed 2009-01-19 13:23:03 +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
bjorn 849642e9dd Merge ModuleOptions and Options. 2008-10-15 11:55:18 +00:00
bjorn 1ecb4f63e9 Added OPTIONS class to make options handling somewhat nicer. Next, I will merge Flags and ModuleFlags. 2008-10-15 11:38:34 +00:00
aarne e9e80fc389 changed names of resource-1.3; added a note on homepage on release 2008-06-25 16:54:35 +00:00
aarne b96b36f43d removed src for 2.9 2008-06-25 16:43:48 +00:00
aarne ef9174e35d pattern matching optimization; trace of fun in compilation with -v 2007-06-08 12:50:01 +00:00
aarne 6c9ddcda8b fix in etaexpand optimization 2007-01-11 11:42:39 +00:00
aarne 46994dec58 a slight optimization in eta expand 2007-01-10 21:27:15 +00:00
aarne 935594eb86 semantics of variants 2007-01-10 21:03:18 +00:00
aarne 52bb034d8e thread EEnv into ShellState 2006-11-12 13:24:13 +00:00
aarne 0ea31f2601 new compilation phase, not finished 2006-11-10 16:22:01 +00:00
aarne 927ad7b135 bug fixes in multigrammar handling and GFCC generation 2006-09-16 18:42:46 +00:00
aarne c5550bd482 check circularities in ln 2006-06-03 11:51:08 +00:00
aarne f24ec8b8c2 also count lin in oper circ check (some problems remain) 2006-06-02 15:42:57 +00:00
aarne a6dc944356 opers in cnc 2005-12-06 12:39:36 +00:00
aarne 076452779c tabulation optimization 2005-09-16 12:56:12 +00:00
aarne fd56758c40 started Finnish paradigms (still dummy); exper with non-precomuted gfr 2005-06-14 19:09:56 +00:00
aarne a40d1b5305 some more tense in FInnish 2005-06-14 14:43:03 +00:00
aarne 5bf9a7fe70 BinTree vs. FiniteMap 2005-05-30 17:39:43 +00:00
bringert 5c9917ff8d Fixed module names and imports after giant file move. 2005-04-21 15:21:02 +00:00
peb 9568d7a844 "Committed_by_peb" 2005-02-18 18:21:06 +00:00
aarne 75b03fb624 working on resource doc and exx, fixing bugs 2005-02-18 13:53:29 +00:00
peb 9afbd25b64 "Committed_by_peb" 2005-02-09 19:45:54 +00:00
aarne a1e8229910 cleand up Structural 2005-02-05 20:52:31 +00:00
peb 6381f3a998 "Committed_by_peb" 2005-02-04 09:10:28 +00:00
aarne 87b55df10f -val optimization 2005-01-11 15:06:12 +00:00
aarne 33ea630d4d bug fixes in parsing etc; improved ImperC 2004-09-24 08:46:03 +00:00
aarne f807f76211 Improved unicode output. 2004-01-26 08:39:52 +00:00
aarne 70c9f7b365 Lexer by need. 2003-11-17 15:17:53 +00:00
aarne c5146d0614 Improved interface and instance compilation.
Improved interface and instance compilation.
Restored an optimization of the optimizer: up to 4x faster now.
2003-11-13 16:02:25 +00:00
aarne e620ffbd94 Working with interfaces and incomplete modules. 2003-10-23 15:09:07 +00:00
aarne a979508aa7 Restored printnames. 2003-10-08 10:09:58 +00:00
aarne b1402e8bd6 Founding the newly structured GF2.0 cvs archive. 2003-09-22 13:16:55 +00:00