| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2013-11-12 | GF.System.Chatch: remove redundant #include | hallgren | |
| 2013-11-12 | added Predef.SOFT_BIND. This special token allows zero or more spaces ↵ | kr.angelov | |
| between ordinary tokens. It is also used in the English RGL to attach the commas to the previous word. | |||
| 2013-11-11 | Fix Issue 41: "," in context-free rules causes parsing failure | hallgren | |
| The CF parser in GF.Grammar.CF assigns function names to the rules, but they are not always unique, causing rules to be dropped in the follwing CF->GF conversion. So a pass has been added before the CF->GF conversion, to make sure that function names are unique. A comment says "rules have an amazingly easy parser", but the parser looks like quick hack. It is very sloppy and silently ignores many errors, e.g. - Explicitly given function names should end with '.', but if the do not, the last character in the function name is silently dropped. - Everything following a ';' is silently dropped. | |||
| 2013-11-11 | Fix issue 61: GF shell cannot parse a system command ending with a space | hallgren | |
| Trailing spaces caused the command line parse to be ambiguous, and ambiguous parses were rejected by function readCommandLine, causing the cryptic error message "command not parsed". | |||
| 2013-11-07 | factor of 3 speedup for the translation without slowing down the grammar ↵ | kr.angelov | |
| loading. The parser still seems to be 8 times slower than before I introduced the BIND. At least the Android UI now feels a lot more comfortable | |||
| 2013-11-07 | bugfix in the binary search implementation in libgu | kr.angelov | |
| 2013-11-07 | remove redundant type signature in gu/seq.h | kr.angelov | |
| 2013-11-07 | fix for the memory allocation in the jitter which should work for Windows. | kr.angelov | |
| 2013-11-07 | the 'Release' configuration in Eclipse is renamed to 'Release (posix)'. In ↵ | kr.angelov | |
| addition now there is 'Release (mingw)' for Windows. | |||
| 2013-11-07 | added #ifdef to detect MinGW in the Java binding and to import the right ↵ | kr.angelov | |
| header for alloca | |||
| 2013-11-06 | more compact inflection tables for Swedish | kr.angelov | |
| 2013-11-06 | minibar: fix a mistake the previous bracket fix | hallgren | |
| 2013-11-06 | minibar: adapt to changed bracket structure in linearization output | hallgren | |
| 2013-11-06 | fix in the parsing with pre | kr.angelov | |
| 2013-11-06 | added inflection_sv.xml | kr.angelov | |
| 2013-11-06 | bugfix in the Java binding | kr.angelov | |
| 2013-11-06 | Make PGF.Tree internal | hallgren | |
| The only use of PGF.Tree outside the PGF library was in GF.Command.Commands, and it was eliminated by using PGF.Expr directly instead. PGF.Paraphrase still uses PGF.Tree. | |||
| 2013-11-06 | Remove PGF.Signature | hallgren | |
| This module should not be part of the public PGF library API, and it was only used in GF.CompileToAPI, so the code was moved there. The module defined constFuncs and syntaxFuncs, but only syntaxFuncs was used. | |||
| 2013-11-06 | fix the deserialization of flags from the GFO files | kr.angelov | |
| 2013-11-06 | use the inflection_cmn.xml in the Android translator | kr.angelov | |
| 2013-11-06 | the content of ParseEngAbs3.probs is now merged with ParseEngAbs.probs. The ↵ | kr.angelov | |
| later is now retrained. Once the grammar is compiled with the .probs file now it doesn't need anything more to do robust parsing. The robustness itself is controlled by the flags 'heuristic_search_factor', 'meta_prob' and 'meta_token_prob' in ParseEngAbs.gf | |||
| 2013-11-06 | when printing floating literals use %lg instead of %lf for better output | kr.angelov | |
| 2013-11-05 | added a -treebank option to the lc command | aarne | |
| 2013-11-05 | restored old language codes in android/.../Translator.java (committed by ↵ | aarne | |
| accident in previous patch) | |||
| 2013-11-05 | linearization by chunks in the GF shell: a new command 'lc' needed because ↵ | aarne | |
| 'l' requires type checking and trees with metavariable function heads don't type check. This will hopefully be a temporary command. | |||
| 2013-11-05 | Eliminate mutual dependencies between the GF compiler and the PGF library | hallgren | |
| + References to modules under src/compiler have been eliminated from the PGF library (under src/runtime/haskell). Only two functions had to be moved (from GF.Data.Utilities to PGF.Utilities) to make this possible, other apparent dependencies turned out to be vacuous. + In gf.cabal, the GF executable no longer directly depends on the PGF library source directory, but only on the exposed library modules. This means that there is less duplication in gf.cabal and that the 30 modules in the PGF library will no longer be compiled twice while building GF. To make this possible, additional PGF library modules have been exposed, even though they should probably be considered for internal use only. They could be collected in a PGF.Internal module, or marked as "unstable", to make this explicit. + Also, by using the -fwarn-unused-imports flag, ~220 redundant imports were found and removed, reducing the total number of imports by ~15%. | |||
| 2013-11-04 | fix the debug mode of the JIT compiler after the refactoring in libgu | kr.angelov | |
| 2013-11-04 | A simple type checker in the C runtime. Dependent types are not supported ↵ | kr.angelov | |
| yet but HOAS is implemented. The API is accessible from Python as well | |||
| 2013-11-04 | bug fix in the linearizer | kr.angelov | |
| 2013-11-02 | linearization for HOAS trees. It should word but we need a type checker in ↵ | kr.angelov | |
| order to test it properly | |||
| 2013-11-02 | remove the include of lexer.h from pgf-parse | kr.angelov | |
| 2013-11-01 | fix the parseval metric after the redesign in the C runtime | kr.angelov | |
| 2013-11-01 | bugfix in the linearizer | kr.angelov | |
| 2013-11-01 | make gu_exn_is_raised non inlined. this is useful to make it callable from ↵ | kr.angelov | |
| Haskell | |||
| 2013-11-01 | left AR's translation project names in android/.../Translator.java as ↵ | aarne | |
| comments instead of leaving the changes uncommitted | |||
| 2013-11-01 | fix the robust parser for unknown tokens | kr.angelov | |
| 2013-11-01 | bugfix in linearizer.c | kr.angelov | |
| 2013-11-01 | remove the include to mman.h in jit.c since it doesn't seem to be used | kr.angelov | |
| 2013-10-31 | add the forgoten close_arrow.png | kr.angelov | |
| 2013-10-31 | trim the input string in the conversation view for better lexical matching | kr.angelov | |
| 2013-10-31 | make the input mode in the Android translator persistent | kr.angelov | |
| 2013-10-31 | Add a cabal flag to use the standard binary package | hallgren | |
| The standard binary package has improved efficiency and error handling [1], so in the long run we should consider switching to it. At the moment, using it is possible but not recommended, since it results in incomatible PGF files. The modified modules from the binary package have been moved from src/runtime/haskell to src/binary. [1] http://lennartkolmodin.blogspot.se/2013/03/binary-07.html | |||
| 2013-10-31 | update the TAG for the MainActivity | kr.angelov | |
| 2013-10-31 | store the source and target languages for the Android UI in a preference file | kr.angelov | |
| 2013-10-31 | when the phone is in silent mode the UI should not use the TTS | kr.angelov | |
| 2013-10-31 | fix the parsing error in the Android app | kr.angelov | |
| 2013-10-31 | fixed utf-8 decoding problem in libgu | kr.angelov | |
| 2013-10-31 | bracketedLinearize in Python is now using the linref | kr.angelov | |
| 2013-10-30 | use linref in the C linearizer. The robust linearization is now fully supported | kr.angelov | |
| 2013-10-30 | fix the debug mode in the linearizer after the refactoring in libgu | kr.angelov | |
