| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-02-27 | more in src/runtime/java/INSTALL | kr.angelov | |
| 2014-02-27 | another fix for building the Java binding | kr.angelov | |
| 2014-02-27 | added file with instructions for compiling the Java binding | kr.angelov | |
| 2014-02-27 | instructions for compiling the C runtime on Windows | kr.angelov | |
| 2014-02-27 | changes in Makefile.am to make it easier to compile the C runtime on Windows | kr.angelov | |
| 2014-02-27 | include malloc.h in a few places to avoid warnings on Windows | kr.angelov | |
| 2014-02-27 | update the Eclipse project for jpgf with settings needed for Windows | kr.angelov | |
| 2014-02-10 | Restore compatibility with GHC 7.0 | hallgren | |
| 2014-02-10 | proper error checking in the C runtime | kr.angelov | |
| 2014-02-10 | haskell-bind: fix broken pgf-shell | hallgren | |
| The type CId was replaced with String, so can't use show and read anymore. | |||
| 2014-02-10 | bugfix in pgf2-bind.cabal | kr.angelov | |
| 2014-02-09 | updated haskell-bind/README | kr.angelov | |
| 2014-02-09 | cleanup the code for the FFI binding. The API is now more uniform with the ↵ | kr.angelov | |
| Python and the Java bindings. Fixed a lot of memory leaks. | |||
| 2014-02-09 | GuVariant is now plain uintptr_t instead of a structure to make it easier to ↵ | kr.angelov | |
| write Haskell bindings | |||
| 2014-02-07 | pgf-shell: show the names of the concrete syntaxes after loading the grammar | hallgren | |
| 2014-02-07 | haskell-bind: add function languages | inari | |
| 2014-02-07 | pgf-shell: enable -rtsopts, call performGC between commands | hallgren | |
| This is to make it easier to find the cause of space leaks. | |||
| 2014-02-06 | fixed some memory leaks | inari | |
| 2014-02-05 | bugfix in the recognizer for literals in the C runtime | kr.angelov | |
| 2014-02-04 | PGF.Optimize: one more fix for unsafeFreeze | hallgren | |
| 2014-02-04 | PGF.Optimize: import unsafeFreeze from Data.Array.Unsafe for compatibility ↵ | hallgren | |
| with ghc-7.8 | |||
| 2014-01-31 | fix in the bracketedLinearize in Haskell | kr.angelov | |
| 2014-01-29 | changes to pools in haskell bindings | inari | |
| 2014-01-24 | fix in the Haskell runtime | kr.angelov | |
| 2014-01-20 | Optionally include C run-time support | hallgren | |
| If the C run-time library is compiled and installed on your system, you can now do 'cabal configure -fc-runtime' to get the following extras: + The haskell binding to the C run-time library will be included in the PGF library (so you can import it in Haskell applications). Documentation on the new modules will be included when you run 'cabal haddock'. + The new command 'pgf-shell', implemented on top of haskell binding to the C run-time system. + Three new commands in the web API: c-parse, c-linearize and c-translate. Their interfaces are similar to the corresponding commands without the "c-" prefix, but they should be considered preliminary. | |||
| 2014-01-20 | haskell-bind: add an export list to hide internal stuff | hallgren | |
| It also makes the generated haddock documentaiton more structured. | |||
| 2014-01-17 | haskell-bind.cabal: relax overly restrictive version bounds and add cc-options | hallgren | |
| 2014-01-17 | haskell-bind: add a cabal file and examples/pgf-shell.hs | hallgren | |
| * The haskell-bind.cabal file makes it easy to build the haskell binding and use it in ghci. * pgf-shell.hs is a simple example of how to use the haskell binding. | |||
| 2014-01-17 | haskell-bind: change the type of CRuntimeFFI.getConcr | hallgren | |
| Change the type of getConcr from getConcr :: PGF -> Language -> Concr to getConcr :: PGF -> Language -> Maybe Concr This is to prevent programs from crashing later if you try to select a concrete syntax that is not present in a grammar. | |||
| 2013-12-17 | make sure that pgf_concrete_load has no effect on grammars that are ↵ | kr.angelov | |
| completely loaded | |||
| 2013-12-17 | Add backward compatibility for reading old PGF files | hallgren | |
| Some backwards incompatible changes were made to the PGF file format after the release of GF 3.5. This patch adds a module for reading PGF files in the old format. This means that old PGF files on the grammaticalframework.org server will continue to work after we install the latest version of GF. | |||
| 2013-12-10 | move src/runtime/haskell/CRuntimeFFI to src/runtime/haskell-bind. Don't mess ↵ | kr.angelov | |
| up with the stable Haskell runtime! | |||
| 2013-12-10 | load/unload in the Java binding | kr.angelov | |
| 2013-12-10 | Haskell bindings for the C runtime | inari | |
| Added Haskell bindings for the C runtime. Work in progress, the files are not (and should not be) included in makefiles or anything. | |||
| 2013-12-10 | loading and unloading of languages in the C runtime and in the Python bindings | kr.angelov | |
| 2013-12-10 | bugfix in the grammar splitter | kr.angelov | |
| 2013-12-10 | option --split-pgf replaces option --mk-index. This splits the PGF into one ↵ | kr.angelov | |
| file for the abstract and one more for each concrete syntax. This is a preparation for being able to load only specific languages from the whole grammar. | |||
| 2013-11-29 | -optimize-pgf should also apply to the linrefs | kr.angelov | |
| 2013-11-27 | better dictionary visualization in the Android App | kr.angelov | |
| 2013-11-27 | added API in the C runtime and the Java binding for checking whether a given ↵ | kr.angelov | |
| function is linearizable in a given language. This is used in the Android UI for better vizualizations | |||
| 2013-11-27 | update the project files for the Java binding | kr.angelov | |
| 2013-11-27 | space leak in the Java binding | kr.angelov | |
| 2013-11-26 | Represent identifiers as UTF-8-encoded ByteStrings | hallgren | |
| This was a fairly simple change thanks to previous work on making the Ident type abstract and the fact that PGF.CId already uses UTF-8-encoded ByteStrings. One potential pitfall is that Data.ByteString.UTF8 uses the same type for ByteStrings as Data.ByteString. I renamed ident2bs to ident2utf8 and bsCId to utf8CId, to make it clearer that they work with UTF-8-encoded ByteStrings. Since both the compiler input and identifiers are now UTF-8-encoded ByteStrings, the lexer now creates identifiers without copying any characters. **END OF DESCRIPTION*** Place the long patch description above the ***END OF DESCRIPTION*** marker. The first line of this file will be the patch name. This patch contains the following changes: M ./src/compiler/GF/Compile/CheckGrammar.hs -3 +3 M ./src/compiler/GF/Compile/GrammarToPGF.hs -2 +2 M ./src/compiler/GF/Grammar/Binary.hs -5 +1 M ./src/compiler/GF/Grammar/Lexer.x -11 +13 M ./src/compiler/GF/Infra/Ident.hs -19 +36 M ./src/runtime/haskell/PGF.hs -1 +1 M ./src/runtime/haskell/PGF/CId.hs -2 +3 | |||
| 2013-11-22 | the GF syntax for identifiers is exteded with quoted forms, i.e. you could ↵ | kr.angelov | |
| write for instance 'ab.c' and then everything between the quites is identifier. This includes Unicode characters and non-ASCII symbols. This is useful for automatically generated GF grammars. | |||
| 2013-11-22 | bugfix in the debug mode for the parser | kr.angelov | |
| 2013-11-21 | bugfix in the C runtime | kr.angelov | |
| 2013-11-21 | the Java binding for lookupMorpho should release the local references ↵ | kr.angelov | |
| created in a loop | |||
| 2013-11-20 | fix in the Python binding | kr.angelov | |
| 2013-11-18 | bugfix in the robust parser | kr.angelov | |
| 2013-11-18 | add gu_buf_insert in libgu | kr.angelov | |
