| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2009-12-13 | reorganize the directories under src, and rescue the JavaScript interpreter ↵ | krasimir | |
| from deprecated | |||
| 2009-11-12 | before the optimizations OptParametrize and OptValues were applied twice. in ↵ | krasimir | |
| addition the values optimization is now always applied because it become very cheep | |||
| 2009-10-06 | hopefully the last revision of the relative paths handling algorithm | krasimir | |
| 2009-10-05 | another attempt to get the paths handling right | krasimir | |
| 2009-10-03 | bugfix in extendPathEnv | krasimir | |
| 2009-10-02 | refactor GF.Infra.CheckM and use the CheckM monad in the renamer as well | krasimir | |
| 2009-09-20 | syntax for implicit arguments in GF | krasimir | |
| 2009-09-20 | rename Decl in GF.Grammar.Grammar to Hypo to match the convention in PGF | krasimir | |
| 2009-09-17 | remove the transfer modules. We don't need anything special, a transfer ↵ | krasimir | |
| module is module without concrete syntax | |||
| 2009-09-14 | clean up the GF.Grammar API | krasimir | |
| 2009-09-14 | CheckGrammar is now using the printer in GF.Grammar.Printer. Fixed bug that ↵ | krasimir | |
| was hiding the warnings | |||
| 2009-09-05 | simple profiler for PMCFG | krasimir | |
| 2009-06-16 | make erasing=on the default | krasimir | |
| 2009-05-20 | fix the generation of warnings in CheckGrammar. They are printed even in ↵ | krasimir | |
| quiet mode and the prefix "Warning" is added automatically | |||
| 2009-05-20 | simpler algorithm for file searching in the compiler. should be equivalent ↵ | krasimir | |
| to the previous one | |||
| 2009-05-09 | implement --gfo-dir. before it was recognized but ignored | krasimir | |
| 2009-04-30 | added -gf-lib-path option which overides the value of GF_LIB_PATH | krasimir | |
| 2009-03-16 | use new parser which supports the syntax in GF.Grammar.Grammar directly | krasimir | |
| 2009-03-13 | remove the obsolete GF.Infra.PrintClass | krasimir | |
| 2009-02-23 | fix the handling of flag coding | krasimir | |
| 2009-02-07 | PMCFG pretty printer | krasimir | |
| 2009-02-01 | the new pretty printer is now used for all -dump-* options. added ↵ | krasimir | |
| -dump-source. implemented -dump-opt | |||
| 2009-01-31 | the dependency graph now shows all dependencies | krasimir | |
| 2009-01-31 | some dead code elimination in UseIO and ReadFiles | krasimir | |
| 2009-01-31 | bug fix in the module dependencies checker | krasimir | |
| 2009-01-23 | --make now implies --batch | krasimir | |
| 2009-01-19 | refactor the GF.Grammar.Grammar syntax. The obsolete constructions are removed | krasimir | |
| 2008-12-19 | command dg for showing source grammar dep graph restored | aarne | |
| 2008-11-27 | More 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-10-28 | binary serialization for PGF | krasimir | |
| 2008-10-20 | Added --parser=ondemand flag. | bjorn | |
| 2008-10-19 | move PGF.Quiz to GF.Quiz. It is not part of the PGF API | krasimir | |
| 2008-10-16 | A bit more verbosity when combining PGF files. Use putPointE when writing ↵ | bjorn | |
| output files. | |||
| 2008-10-15 | Copy command-line options to module flags when compiling to .gfo. | bjorn | |
| 2008-10-15 | Merge ModuleOptions and Options. | bjorn | |
| 2008-10-15 | Added OPTIONS class to make options handling somewhat nicer. Next, I will ↵ | bjorn | |
| merge Flags and ModuleFlags. | |||
| 2008-10-14 | the new optimized incremental parser and the common subexpression ↵ | krasimir | |
| elimination optimization in PMCFG | |||
| 2008-10-10 | Added option to treat some categories as lexical when generating Haskell ↵ | bjorn | |
| data types. | |||
| 2008-10-01 | added mode 'gf --run' for running silently a script ; made quizzes handle ↵ | aarne | |
| character encoding correctly ; for this end, collected coding functions in GF.Text.Coding | |||
| 2008-09-30 | Added --cfg option for specifying which CFG transformations to use. Added ↵ | bjorn | |
| startcatonly CFG trasnformation. Removed output formats that are now easily done with --cfg: "regular", "nolr". | |||
| 2008-09-26 | Added pgf-pretty output-format | bjorn | |
| 2008-09-26 | Added --output-format=ebnf. | bjorn | |
| 2008-09-25 | Added --output-format=nolr. Minor makeRegular refactoring. | bjorn | |
| 2008-09-25 | Added --output-format=regular. | bjorn | |
| 2008-09-25 | Added an FCFG output format (--output-format=fcfg). This now lives in ↵ | bjorn | |
| GF.Speech.PGFToCFG, but should probably move somewhere else. | |||
| 2008-09-23 | Added srgs_abnf_nonrec grammar printer to GF.Infra.Options. | bjorn | |
| 2008-09-15 | A somewhat better solution to the words/UTF-8 problem: do encoding last, but ↵ | bjorn | |
| only on what appears to be string literals. | |||
| 2008-09-15 | Temporary fix for the grave accent a encoding problem: change compatPrint to id. | bjorn | |
| The problem is that lower case a with a grave accent is coded in UTF-8 as \195\160. Unicode character \160 is non-breaking space, so Haskell's words function will break a UTF-8 encoded string at this character. String literals in the .gfo file are UTF-8 encoded in generateModuleCode, just before the call to prGrammar (which uses compactPrint, which used words). The real solution would be to pretty-print the grammar to Unicode, and then encode as UTF-8. The problem with that is Latin-1 identifers. They are now kept in Latin-1 in the .gfo file, since Alex can't handle Unicode. The real solution to that would be to fix Alex to handle Unicode, but that is non-trivial. GHC interally uses a very hacky .x file to be able to lex UTF-8 source files. An alternative solution that doesn't address the weirdness of using two different encodings in the same .gfo as we do now, is to incorporate compactPrint into the grammar printer, to avoid having to do any postprocessing. | |||
| 2008-09-03 | Added --haskell-prefix option for changing the constructor prefix in ↵ | bjorn | |
| generated Haskell modules. | |||
| 2008-09-03 | new PGF output format: prolog syntax | peb | |
| * output a PGF grammar in prolog readable syntax * variables in abstract syntax (hypotheses and lambda-abstractions) are translated to unique logical variables * PGF terms in concrete syntax are translated to more prolog-like terms | |||
