kr.angelov
d110df7a1f
initial binding to Prolog for the C runtime
2014-04-02 10:03:19 +00:00
kr.angelov
709f5dfcd8
small fixes in the C runtime
2014-03-25 13:57:57 +00:00
kr.angelov
b33c163068
added hasLinearization method in the Python binding
2014-03-20 14:48:47 +00:00
kr.angelov
132612365a
fix in the Python binding which was forgoten after a change in the C runtime
2014-03-20 14:48:02 +00:00
kr.angelov
bc81d163fb
whitespace cleanup in the parser
2014-03-18 10:19:35 +00:00
kr.angelov
1a1e7cdb2e
compute the right word probability
2014-03-12 15:36:40 +00:00
hallgren
6abd0c8eef
haskell-bind: comment out superfluous imports
2014-03-12 13:21:47 +00:00
kr.angelov
3ce5339f34
ensure that negative probabilities are always avoided
2014-03-12 13:11:23 +00:00
kr.angelov
8b8a9a8968
added Java API to the simple word completion
2014-03-07 21:29:26 +00:00
kr.angelov
6b6c331f40
fix in the Java binding after the implementation for pre
2014-03-07 21:28:40 +00:00
kr.angelov
a77dc568bb
added pgf_lookup_word_prefix which makes it possible to do simple word prediction
2014-03-07 21:24:20 +00:00
kr.angelov
743896c3c0
bugfix in pgf-translate
2014-03-07 09:35:57 +00:00
hallgren
8d9821a977
C run-time: protect from Windows specific #includes with #ifdef __MINGW32__
2014-03-06 13:42:27 +00:00
kr.angelov
487647b393
implementation for pre in the C runtime
2014-03-05 10:17:42 +00:00
kr.angelov
534973ac49
use pgf_linearize instead of pgf_lzr_linearize_simple in pgf-translate.c
2014-03-04 10:30:23 +00:00
kr.angelov
2e51ddceae
memory leak in parseval.c
2014-03-04 10:29:18 +00:00
kr.angelov
903abb5a4f
rename pgf_lzr_linearize_table to pgf_lzr_get_table
2014-03-04 10:13:23 +00:00
kr.angelov
b038f0c341
more in src/runtime/java/INSTALL
2014-02-27 21:21:19 +00:00
kr.angelov
a305944175
another fix for building the Java binding
2014-02-27 21:20:19 +00:00
kr.angelov
54a354e022
added file with instructions for compiling the Java binding
2014-02-27 20:20:59 +00:00
kr.angelov
d06c3b8681
instructions for compiling the C runtime on Windows
2014-02-27 20:04:30 +00:00
kr.angelov
4b9f2835af
changes in Makefile.am to make it easier to compile the C runtime on Windows
2014-02-27 19:37:10 +00:00
kr.angelov
ab8dd16e8d
include malloc.h in a few places to avoid warnings on Windows
2014-02-27 19:34:14 +00:00
kr.angelov
d7b8f9d9a1
update the Eclipse project for jpgf with settings needed for Windows
2014-02-27 19:28:25 +00:00
hallgren
be31b52e07
Restore compatibility with GHC 7.0
2014-02-10 21:44:34 +00:00
kr.angelov
2451ed123d
proper error checking in the C runtime
2014-02-10 14:07:17 +00:00
hallgren
1efb9824f8
haskell-bind: fix broken pgf-shell
...
The type CId was replaced with String, so can't use show and read anymore.
2014-02-10 12:59:31 +00:00
kr.angelov
0e2c3f86a6
bugfix in pgf2-bind.cabal
2014-02-10 10:28:19 +00:00
kr.angelov
e11a247d82
updated haskell-bind/README
2014-02-09 20:56:01 +00:00
kr.angelov
e527a526d8
cleanup the code for the FFI binding. The API is now more uniform with the Python and the Java bindings. Fixed a lot of memory leaks.
2014-02-09 20:45:11 +00:00
kr.angelov
7c66e438e1
GuVariant is now plain uintptr_t instead of a structure to make it easier to write Haskell bindings
2014-02-09 19:07:15 +00:00
hallgren
96594e405d
pgf-shell: show the names of the concrete syntaxes after loading the grammar
2014-02-07 16:40:13 +00:00
inari
ea49a7b388
haskell-bind: add function languages
2014-02-07 15:56:12 +00:00
hallgren
d1ab3072db
pgf-shell: enable -rtsopts, call performGC between commands
...
This is to make it easier to find the cause of space leaks.
2014-02-07 13:57:13 +00:00
inari
13e7d3e518
fixed some memory leaks
2014-02-06 10:50:59 +00:00
kr.angelov
4b8c1db6d2
bugfix in the recognizer for literals in the C runtime
2014-02-05 20:13:52 +00:00
hallgren
abfd4b9c96
PGF.Optimize: one more fix for unsafeFreeze
2014-02-04 13:47:37 +00:00
hallgren
8a5ade8897
PGF.Optimize: import unsafeFreeze from Data.Array.Unsafe for compatibility with ghc-7.8
2014-02-04 13:44:07 +00:00
kr.angelov
f7b978f063
fix in the bracketedLinearize in Haskell
2014-01-31 08:52:32 +00:00
inari
bdf297d0b1
changes to pools in haskell bindings
2014-01-29 16:02:07 +00:00
kr.angelov
fbc8bb6769
fix in the Haskell runtime
2014-01-24 08:34:55 +00:00
hallgren
b8f3914209
Optionally include C run-time support
...
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 17:06:11 +00:00
hallgren
1631a46040
haskell-bind: add an export list to hide internal stuff
...
It also makes the generated haddock documentaiton more structured.
2014-01-20 14:40:38 +00:00
hallgren
29d1b58ff5
haskell-bind.cabal: relax overly restrictive version bounds and add cc-options
2014-01-17 14:18:20 +00:00
hallgren
4226be69e8
haskell-bind: add a cabal file and examples/pgf-shell.hs
...
* 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 14:02:35 +00:00
hallgren
33024f3130
haskell-bind: change the type of CRuntimeFFI.getConcr
...
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.
2014-01-17 13:58:48 +00:00
kr.angelov
ac835fe3b0
make sure that pgf_concrete_load has no effect on grammars that are completely loaded
2013-12-17 13:57:16 +00:00
hallgren
d90657f1f1
Add backward compatibility for reading old PGF files
...
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-17 13:27:37 +00:00
kr.angelov
e4246d090c
move src/runtime/haskell/CRuntimeFFI to src/runtime/haskell-bind. Don't mess up with the stable Haskell runtime!
2013-12-10 16:11:47 +00:00
kr.angelov
87527c5f04
load/unload in the Java binding
2013-12-10 16:06:34 +00:00