Krasimir Angelov
427f8d8478
forgot to switch off the debugger
2018-06-20 16:36:45 +02:00
Krasimir Angelov
aaefe4310d
when linearizing missing functions with brackets, the name of the function should still be reported
2018-06-20 16:35:28 +02:00
Krasimir Angelov
65cfdf1775
added bracketedLinearizeAll
2018-06-20 13:51:41 +02:00
Krasimir Angelov
09d576f5b4
bracketedLinearize in Haskell now emits the BIND constructor like in Java
2018-06-20 13:05:15 +02:00
John J. Camilleri
4ca52bf763
Add TypeScript type definitions for gflib.js
2018-06-13 09:52:20 +02:00
Krasimir Angelov
44e387ec16
Merge branch 'master' of https://github.com/GrammaticalFramework/GF
2018-05-28 10:14:27 +02:00
Krasimir Angelov
e862968305
added comment for Windows
2018-05-28 10:14:03 +02:00
Krasimir Angelov
4c5fc9f3a8
some tweaks for Windows
2018-05-28 10:12:27 +02:00
Prasanth Kolachina
ef4731e8ba
spell error in py.egs.README
2018-05-24 09:47:55 +02:00
Prasanth Kolachina
6faad1b3cf
add bracketLinearizeAll for variants
2018-05-24 09:47:27 +02:00
Krasimir Angelov
9d39648dfb
fixed typo which broke the compilation on Windows
2018-05-21 16:03:30 +02:00
Krasimir Angelov
e6ae55641f
Merge branch 'master' of https://github.com/GrammaticalFramework/GF
2018-05-21 09:37:33 +02:00
Krasimir Angelov
a6779486c5
fix the compilation when the byte order cannot be detected statically
2018-05-21 09:36:39 +02:00
John J. Camilleri
41af91f697
Update info about path to jni.h in Java binding install notes
2018-05-21 09:14:26 +02:00
John J. Camilleri
ba4057b214
Missing -I in Java bindings Makefile
2018-05-21 09:10:19 +02:00
Thomas Hallgren
820d2d503f
Fixes for GHC 8.4.1 compatibility
...
* In GHC 8.4.1, the operator <> has become a method of the Semigroup class
and is exported from the Prelude. This is unfortunate, since <> is also
exported from the standard library module Text.PrettyPrint, so in any
module that defines a pretty printer, there is likely to be an ambiguity.
This affects ~18 modules in GF. Solution:
import Prelude hiding (<>)
This works also in older versions of GHC, since GHC does't complain if
you hide something that doesn't exists.
* In GHC 8.4.1, Semigroup has become a superclass of Monoid. This means
that anywhere you define an instance of the Monoid class you also have to
define an instance in the Semigroup class.
This affects Data.Binary.Builder in GF. Solution: conditionally define
a Semigroup instance if compiling with base>=4.11 (ghc>=8.4.1)
2018-04-18 19:18:10 +02:00
Krasimir Angelov
2036ffe06d
bugfix in the Haskell binding
2018-04-12 15:12:36 +02:00
Krasimir Angelov
9a6b3b4a1f
Merge branch 'master' of https://github.com/GrammaticalFramework/GF
2018-04-12 14:45:30 +02:00
Krasimir Angelov
2d898e78c0
bugfix in the C parser
2018-04-12 14:45:02 +02:00
odanoburu
2c163bb243
- rm duplicate lines
2018-04-09 12:14:32 -03:00
odanoburu
d7154a52f9
- rm trailing spaces
2018-04-09 12:14:02 -03:00
Krasimir Angelov
bb4218433f
- tweak the tokenizer in pgf_lookup_sentence to threat .!?,: as separate tokens
...
+ bugfix which causes crashes
2018-02-22 11:35:54 +01:00
Krasimir Angelov
a16fe3415a
partial fix for word completion in the C runtime
2018-02-04 17:21:15 +01:00
Krasimir Angelov
a7926835a3
bugfix for random generation with HOAS
2017-12-19 10:47:30 +01:00
Krasimir Angelov
fa8530add1
silence some warnings on MINGW32
2017-12-09 23:11:04 +01:00
Krasimir Angelov
4a1d19086a
added one more include to define alloca for Windows
2017-12-09 23:06:34 +01:00
Krasimir Angelov
7260d5496d
fix the compilation of sqlite3Btree.c on Windows
2017-12-09 23:04:34 +01:00
Krasimir Angelov
e3aa392e63
further extend the API of the C runtime
2017-10-04 09:45:56 +02:00
Krasimir Angelov
e426e87cf8
in the PGF2 api: remove showCategory. add categoryContext and functionIsConstructor
2017-10-03 16:05:01 +02:00
Krasimir Angelov
f2bc7ec7b6
added exprSubstitute in the C runtime for substituting meta variables
2017-09-28 16:33:34 +02:00
Krasimir Angelov
1c04fa4897
the parser for abstract expressions in the C runtime now supports partial parses
2017-09-28 13:57:13 +02:00
Krasimir Angelov
06ec6b3e92
added a method in Python for pretty printing a grammar
2017-09-26 09:16:48 +02:00
Krasimir Angelov
404154d16b
added showPGF in the Haskell API
2017-09-25 18:31:36 +02:00
Krasimir Angelov
d79ac56870
handle productions in the internal creation API
2017-09-25 13:23:53 +02:00
Krasimir Angelov
d103fe6755
make pgf_production_is_lexical public since it will be needed in the Haskell binding
2017-09-25 12:20:48 +02:00
Krasimir Angelov
5f39d062b7
fix typo in jni_utils.c
2017-09-25 10:53:05 +02:00
Krasimir Angelov
9c781c7b24
fix the compilation of jsg.c after the last patch
2017-09-25 10:41:15 +02:00
Krasimir Angelov
66c20b1996
handle BIND & CAPIT in bracketedLinearize for Java
2017-09-25 10:36:38 +02:00
Krasimir Angelov
b3d96cfa93
added Expr.size() in the Java binding
2017-09-18 21:55:10 +02:00
Krasimir Angelov
bcb97a336e
make the API for indexing in the parser and the linearizer public since it will be needed in the Haskell binding
2017-09-14 18:11:24 +02:00
Krasimir Angelov
d574bb2164
an almost complete API for building new PGF files in the Haskell binding
2017-09-14 15:23:13 +02:00
Krasimir Angelov
1ff8dd88e8
fix gu_encode_double
2017-09-13 17:20:00 +02:00
Krasimir Angelov
febf01a9be
corrections in the PGF writer
2017-09-13 14:05:26 +02:00
Krasimir Angelov
80b61f716c
added PGF2.Internal.writePGF in the Haskell binding
2017-09-13 10:32:39 +02:00
Krasimir Angelov
df992c31fd
added gu_out_u16be, gu_out_u64be and gu_out_f64be in libgu. The later is using gu_encode_double which is probably still wrong. Corrected gu_in_le and gu_in_f64be.
2017-09-13 10:23:28 +02:00
Krasimir Angelov
3e55aa4424
added function pgf_write
2017-09-13 09:30:52 +02:00
Krasimir Angelov
09e5278690
added PGF writer to the C runtime
2017-09-13 09:23:55 +02:00
Krasimir Angelov
3aecefebdb
an almost complete API for creating the abstract syntax of a PGF in memory
2017-09-11 14:12:36 +02:00
Krasimir Angelov
6712969503
an API to access the grammar's flags
2017-09-11 08:50:29 +02:00
Krasimir Angelov
09f5c95d82
more type corrections
2017-09-08 23:45:33 +02:00