summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-10-04further extend the API of the C runtimeKrasimir Angelov
2017-10-03in the PGF2 api: remove showCategory. add categoryContext and ↵Krasimir Angelov
functionIsConstructor
2017-09-29GF.Compile.Instructions is obsolete and now removedKrasimir Angelov
2017-09-28added exprSubstitute in the C runtime for substituting meta variablesKrasimir Angelov
2017-09-28the parser for abstract expressions in the C runtime now supports partial parsesKrasimir Angelov
2017-09-26added a method in Python for pretty printing a grammarKrasimir Angelov
2017-09-25added showPGF in the Haskell APIKrasimir Angelov
2017-09-25handle productions in the internal creation APIKrasimir Angelov
2017-09-25make pgf_production_is_lexical public since it will be needed in the Haskell ↵Krasimir Angelov
binding
2017-09-25fix typo in jni_utils.cKrasimir Angelov
2017-09-25fix the compilation of jsg.c after the last patchKrasimir Angelov
2017-09-25handle BIND & CAPIT in bracketedLinearize for JavaKrasimir Angelov
2017-09-18Merge branch 'master' of https://github.com/GrammaticalFramework/GFKrasimir Angelov
2017-09-18added Expr.size() in the Java bindingKrasimir Angelov
2017-09-15add writer.c in Android.mkKrasimir Angelov
2017-09-14Merge branch 'master' of https://github.com/GrammaticalFramework/GFKrasimir Angelov
2017-09-14make the API for indexing in the parser and the linearizer public since it ↵Krasimir Angelov
will be needed in the Haskell binding
2017-09-14Merge branch 'master' of https://github.com/GrammaticalFramework/GFKrasimir Angelov
2017-09-14an almost complete API for building new PGF files in the Haskell bindingKrasimir Angelov
2017-09-13fix gu_encode_doubleKrasimir Angelov
2017-09-13corrections in the PGF writerKrasimir Angelov
2017-09-13added PGF2.Internal.writePGF in the Haskell bindingKrasimir Angelov
2017-09-13added gu_out_u16be, gu_out_u64be and gu_out_f64be in libgu. The later is ↵Krasimir Angelov
using gu_encode_double which is probably still wrong. Corrected gu_in_le and gu_in_f64be.
2017-09-13added function pgf_writeKrasimir Angelov
2017-09-13added PGF writer to the C runtimeKrasimir Angelov
2017-09-11an almost complete API for creating the abstract syntax of a PGF in memoryKrasimir Angelov
2017-09-11an API to access the grammar's flagsKrasimir Angelov
2017-09-08more type correctionsKrasimir Angelov
2017-09-08the Haskell binding should be more careful with the matching types in CKrasimir Angelov
2017-09-08fix the type signatures for the linearizer callbacksKrasimir Angelov
2017-09-08an initial sketch for PGF building API in the Haskell bindingKrasimir Angelov
2017-09-07the C runtime should also install data.h in order to make it possible to ↵Krasimir Angelov
access the internal structures
2017-09-07a light API in the Haskell binding for accessing the internal data structuresKrasimir Angelov
2017-09-07the experimental export to Lambda Prolog is now obsolete and is removedKrasimir Angelov
2017-09-06PGF2.FFI: import Data.Word(Word)Thomas Hallgren
for compatibility with older versions of GHC
2017-09-06A new function called "completions" is added in the Haskell runtime and used ↵Krasimir Angelov
in PGFService. This makes the extraction of completions more platform independent
2017-09-06word completion in the C parser now returns information about the function ↵Krasimir Angelov
which generates the token
2017-09-06Merge branch 'master' of https://github.com/GrammaticalFramework/GFKrasimir Angelov
2017-09-06the parser in the C runtime can now detect incomplete sentences just like ↵Krasimir Angelov
the parser in the Haskell runtime. This is also reflected in all bindings.
2017-09-06in Haskell GADT generation, hide Tree in the import of PGFAarne Ranta
2017-09-05added function printName in the Haskell bindingKrasimir Angelov
2017-09-05added languageCode in the Haskell bindingKrasimir Angelov
2017-09-05update documentation for command ptKrasimir Angelov
2017-09-05GF.Command.TreeOperations is now independent from the runtime's internalsKrasimir Angelov
2017-09-05added exprSize and exprFunctions in the Haskell runtime too and use them in ↵Krasimir Angelov
TreeOperations
2017-09-05fix the type signature for exprSizeKrasimir Angelov
2017-09-05added exprFunctions in the Haskell bindingKrasimir Angelov
2017-09-05added exprSize in the Haskell bindingKrasimir Angelov
2017-09-05added exprHash in the Haskell bindingKrasimir Angelov
2017-09-04Add a Travis configuration for autotesting commitsMikael Brockman
The configuration uses Nix to install dependencies. I first tried using just Cabal, but compiling all the dependencies takes too long for the free tier of Travis. Nix doesn't compile Hackage dependencies because it has a "binary cache" with compiled versions of almost all Hackage packages. I do not run the GF test suite, because it seems to be in a failing state. This can be enabled later. All of this will only be enabled once the Travis service is set up by someone in the GF team with the permissions to do so. Build results will then be automatically visible on all new commits and pull requests.