summaryrefslogtreecommitdiff
path: root/src/GF/Compile/Optimize.hs
AgeCommit message (Collapse)Author
2009-12-13reorganize the directories under src, and rescue the JavaScript interpreter ↵krasimir
from deprecated
2009-11-12before the optimizations OptParametrize and OptValues were applied twice. in ↵krasimir
addition the values optimization is now always applied because it become very cheep
2009-11-12parteval -> partial evaluationkrasimir
2009-11-12bugfix: GF.Compile.GrammarToGFCC should not strip the parameter valueskrasimir
2009-11-07bugfix: if a concrete module has operations then they also should be optimizedkrasimir
2009-10-28check for cyclic parameters, operations and dependent typeskrasimir
2009-10-28refactoring in GF.Grammar.Lookupkrasimir
2009-10-25small refactoring in GF.Compile.CheckGrammarkrasimir
2009-10-24split the abstract syntax specific and the concrete syntax specific modules ↵krasimir
in different subfolders in GF.Compile
2009-10-24refactoring in GF.Compile.Optimizekrasimir
2009-09-21refactoring in GF.Grammar.Macroskrasimir
2009-09-20syntax for implicit arguments in GFkrasimir
2009-09-14Use GF.Grammar.Printer everywhere instead of PrGrammarkrasimir
2009-02-23Perhaps -> Maybe refactoring and better error message for conflicts during ↵krasimir
module update
2009-01-23remove some more obsolete codekrasimir
2009-01-19refactor the GF.Grammar.Grammar syntax. The obsolete constructions are removedkrasimir
2008-11-26My profiling showed that the BinTree operations were responsible for about ↵bjorn
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-10-15Merge ModuleOptions and Options.bjorn
2008-10-15Added OPTIONS class to make options handling somewhat nicer. Next, I will ↵bjorn
merge Flags and ModuleFlags.
2008-06-25changed names of resource-1.3; added a note on homepage on releaseaarne
2008-06-25removed src for 2.9aarne
2007-06-08pattern matching optimization; trace of fun in compilation with -vaarne
2007-01-11fix in etaexpand optimizationaarne
2007-01-10a slight optimization in eta expandaarne
2007-01-10semantics of variantsaarne
2006-11-12thread EEnv into ShellStateaarne
2006-11-10new compilation phase, not finishedaarne
2006-09-16bug fixes in multigrammar handling and GFCC generationaarne
2006-06-03check circularities in lnaarne
2006-06-02also count lin in oper circ check (some problems remain)aarne
2005-12-06opers in cncaarne
2005-09-16tabulation optimizationaarne
2005-06-14started Finnish paradigms (still dummy); exper with non-precomuted gfraarne
2005-06-14some more tense in FInnishaarne
2005-05-30BinTree vs. FiniteMapaarne
2005-04-21Fixed module names and imports after giant file move.bringert
2005-02-18"Committed_by_peb"peb
2005-02-18working on resource doc and exx, fixing bugsaarne
2005-02-09"Committed_by_peb"peb
2005-02-05cleand up Structuralaarne
2005-02-04"Committed_by_peb"peb
2005-01-11-val optimizationaarne
2004-09-24bug fixes in parsing etc; improved ImperCaarne
2004-01-26Improved unicode output.aarne
2003-11-17Lexer by need.aarne
2003-11-13Improved interface and instance compilation.aarne
Improved interface and instance compilation. Restored an optimization of the optimizer: up to 4x faster now.
2003-10-23Working with interfaces and incomplete modules.aarne
2003-10-08Restored printnames.aarne
2003-09-22Founding the newly structured GF2.0 cvs archive.aarne