| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2013-10-04 | fixes in the Java binding after the refactoring of GuString | kr.angelov | |
| 2013-10-04 | suppress warning in graphviz.c | kr.angelov | |
| 2013-10-04 | GuString is now an ordinary C string - it makes live easier. In addition ↵ | kr.angelov | |
| PgfSymbolKS, PgfExprFun and PgfLiteralStr now keep their strings as embedded flexible arrays. The latest change gives us the same compactness as the old representation but it is a lot easier to use. | |||
| 2013-10-03 | space leak in the Java binding | kr.angelov | |
| 2013-10-03 | the symbol for nonExist in the GF runtime should be the last. this ↵ | kr.angelov | |
| simplifies the binary search in the C runtime | |||
| 2013-10-02 | something in the typeinferencer of the latest GHC has changed. I need to add ↵ | kr.angelov | |
| a type signature for GF.Compile.GrammarToPGF.genCncFuns in order to compile. | |||
| 2013-09-30 | fix the bracketed linearization in Python after the introduction of nonExist ↵ | kr.angelov | |
| and BIND | |||
| 2013-09-30 | fix the graphviz visualization after the introduction of nonExist and BIND | kr.angelov | |
| 2013-09-23 | the compiler now sorts the list of sequences in the PGF files | kr.angelov | |
| 2013-09-30 | better handling for nonExist in the C runtime. BIND is also supported in the ↵ | kr.angelov | |
| linearizer but not in the parser yet | |||
| 2013-09-27 | a major refactoring in the C and the Haskell runtimes. Note incompatible ↵ | kr.angelov | |
| change in the PGF format!!! The following are the outcomes: - Predef.nonExist is fully supported by both the Haskell and the C runtimes - Predef.BIND is now an internal compiler defined token. For now it behaves just as usual for the Haskell runtime, i.e. it generates &+. However, the special treatment will let us to handle it properly in the C runtime. - This required a major change in the PGF format since both nonExist and BIND may appear inside 'pre' and this was not supported before. | |||
| 2013-09-26 | remove pgf/edsl.h from the C runtime | kr.angelov | |
| 2013-09-26 | add gu_variant_close in libgu | kr.angelov | |
| 2013-09-25 | fix the debug mode of the parser after the refactoring in libgu | kr.angelov | |
| 2013-09-25 | added assertion in the JIT compiler which checks that we are not going ↵ | kr.angelov | |
| outside of the compilation window | |||
| 2013-09-25 | fix a typo in src/runtime/javascript/translator.html | kr.angelov | |
| 2013-09-24 | a small fix in the python binding after the refactoring in the C runtime | kr.angelov | |
| 2013-09-23 | GrammarToPGF now looks only at the top modules for the PGF flags | kr.angelov | |
| 2013-09-23 | fix a warning in the compiler | kr.angelov | |
| 2013-09-23 | GF.Grammar.Grammar.allExtends now returns a list of source modules instead ↵ | kr.angelov | |
| of just the module names. This saves extra lookups later | |||
| 2013-09-20 | Comment out identifier refreshing code only used by the removed refresh pass | hallgren | |
| 2013-09-19 | Introduce type RawIdent; only 9 imports of Data.ByteString.Char8 remain | hallgren | |
| The fact that identifiers are represented as ByteStrings is now an internal implentation detail in module GF.Infra.Ident. Conversion between ByteString and identifiers is only needed in the lexer and the Binary instances. | |||
| 2013-09-19 | Make Ident abstract; imports of Data.ByteString.Char8 down from 29 to 16 modules | hallgren | |
| Most of the explicit uses of ByteStrings were eliminated by using identS, identS = identC . BS.pack which was found in GF.Grammar.CF and moved to GF.Infra.Ident. The function prefixIdent :: String -> Ident -> Ident allowed one additional import of ByteString to be eliminated. The functions isArgIdent :: Ident -> Bool getArgIndex :: Ident -> Maybe Int were needed to eliminate explicit pattern matching on Ident from two modules. | |||
| 2013-09-18 | the PGF reader now releases strings that are not used after the loading | kr.angelov | |
| 2013-09-18 | add type signature for gu_string_length in the headers of libgu | kr.angelov | |
| 2013-09-17 | bugfix in the ordering of strings in libgu | kr.angelov | |
| 2013-09-17 | gu_buf_binsearch -> gu_seq_binsearch. Improved API | kr.angelov | |
| 2013-09-17 | added order and equality for strings in libgu | kr.angelov | |
| 2013-09-17 | a major refactoring in the C runtime. GuList is now removed and replaced ↵ | kr.angelov | |
| with GuSeq. The GuSeq/GuBuf API is simplified | |||
| 2013-09-16 | added BSD licenses to the Java binding and the android UI | kr.angelov | |
| 2013-09-13 | remove leftcorner_cat_idx which is now redundant | kr.angelov | |
| 2013-09-13 | minor optimization/refactoring in the grammar reader | kr.angelov | |
| 2013-09-13 | the leftcorner indexing is now completely removed since it slowed down the ↵ | kr.angelov | |
| loading without speeding up parsing a lot | |||
| 2013-09-13 | fix the debug mode of the parser after the changes in the libgu API | kr.angelov | |
| 2013-09-13 | tiny optimization in pgf/reader | kr.angelov | |
| 2013-09-13 | bugfix in utf8.c | kr.angelov | |
| 2013-09-13 | fix a warning in utf8.c | kr.angelov | |
| 2013-09-13 | optimize the reading of strings in the grammar loader. | kr.angelov | |
| 2013-09-13 | more UTF8 cleanup | kr.angelov | |
| 2013-09-13 | clean up the UTF8 API in libgu | kr.angelov | |
| 2013-09-12 | fix in Android.mk to make sure that the Android build will always see the ↵ | kr.angelov | |
| ARM headers of GNU lightning | |||
| 2013-09-12 | remove the logging from libgu | kr.angelov | |
| 2013-09-12 | enable the PGF JIT compiler for Android | kr.angelov | |
| 2013-09-11 | rewrite the ARM port of GNU lightning to a form compatible with the versions ↵ | kr.angelov | |
| for the other CPUs | |||
| 2013-09-10 | Some code verbosity reduction | hallgren | |
| 2013-09-10 | Workaround for a problem with lock fields | hallgren | |
| This problem showed up after delaing eta expansion until just before partial evaluation | |||
| 2013-05-30 | new-comp: delay eta expansion until just before partial evaluation | hallgren | |
| This seems to work for the most part, but a problem showed up in WordsCat.gf in the phrasebook. | |||
| 2013-09-09 | Nonlinear patterns in concrete syntax are now detected and reported as errors | hallgren | |
| Before, they were silently converted to linear patterns. Nonlinear patterns in MorphoCat.gf, ParadigmsGre.gf and ParadigmsFin.gf have been make linear by renaming pattern variables. | |||
| 2013-09-09 | partial evaluator: prettier complaint about nonlinears patterns | hallgren | |
| 2013-09-09 | partial evaluator: complain about nonlinear patterns | hallgren | |
