Krasimir Angelov
9cd5634873
better debugging output in the allocator
2022-05-20 20:21:22 +02:00
Krasimir Angelov
3c1a3fb899
bugfix
2022-05-20 19:49:27 +02:00
Krasimir Angelov
483285e193
bug fixes in the allocator
2022-05-20 17:49:45 +02:00
Krasimir Angelov
f82b0088ed
fix for Windows
2022-05-20 16:20:45 +02:00
Krasimir Angelov
37e1707f18
hopefully last attempt
2022-05-20 16:15:45 +02:00
Krasimir Angelov
607b8d6d23
next attempt to fix Windows
2022-05-20 16:08:10 +02:00
Krasimir Angelov
825a43caf2
third fix for Windows
2022-05-20 15:58:21 +02:00
Krasimir Angelov
ddce47270b
more Windows fixes
2022-05-20 15:49:23 +02:00
Krasimir Angelov
43ca1079d7
fix the compilation on Windows
2022-05-20 15:40:59 +02:00
Krasimir Angelov
6faaf0b7be
update the JavaScript binding
2022-05-20 15:15:13 +02:00
Krasimir Angelov
22d98833f9
fix the compilation on MacOS
2022-05-20 15:09:33 +02:00
Krasimir Angelov
cad564741b
bump the base package version
2022-05-20 15:01:31 +02:00
Krasimir Angelov
5594679a83
first draft of the new allocator with transactions support
2022-05-20 13:55:45 +02:00
Andreas Källberg
9b9905c0b2
Always use UTF8 encoding in the gf executable
...
This fixes many of the "Invalid character" messages
you can get on different platforms.
This has helped both with a nix-installation that didn't have global
locale set and with a windows installation.
2022-05-18 14:42:01 +08:00
Inari Listenmaa
ec70e4a83e
Merge pull request #136 from mengwong/ghc9
...
compiles with GHC 9.0.2
2022-05-06 03:26:00 +02:00
Andreas Källberg
b0b2a06f3b
Improve comment
2022-05-03 13:10:29 +08:00
Andreas Källberg
221597bd79
When profiling, don't add cost centres in Data.Binary.Get
...
This change speeds up profiling by an order of magnitude.
Without it, the >>= function for Get dominates runtime completely during profiling.
2022-05-03 13:08:35 +08:00
Inari Listenmaa
862aeb5d9b
Update base <4.15 to <4.16 for tests + pgf*.cabal
2022-03-05 13:42:11 +08:00
Meng Weng Wong
b53a102c98
if this PR is accepted we don't need these instructions
2022-03-05 12:59:25 +08:00
Meng Weng Wong
bc14a56f83
"now try this" instructions for people flailing with Apple Silicon M1
2022-03-05 12:59:25 +08:00
Meng Weng Wong
3a1213ab37
prepare for GHC 9, base 4.15, by using Buffer constructor interface
2022-03-05 12:59:25 +08:00
Krasimir Angelov
546dc01b5d
fix the compilation on Windows and Mac
2022-02-09 10:39:36 +01:00
Krasimir Angelov
8960e00e26
speed up booting by implementing realloc+padovan
2022-02-09 10:36:42 +01:00
Krasimir Angelov
fdd33b63d9
remove redundancies in the .pgf format kept for lagacy reasons
2022-02-08 19:04:08 +01:00
Krasimir Angelov
4d240f7260
working fullFormLexicon. Slows down loading and compilation
2022-02-08 16:38:30 +01:00
Krasimir Angelov
fc7c1249b0
release the reference when done with it
2022-02-07 12:57:19 +01:00
Krasimir Angelov
9513c968db
fix the sanity checking for valid revisions
2022-02-02 11:49:16 +01:00
Krasimir Angelov
f0045e910e
better output for 'pg -fullform'
2022-01-28 17:32:40 +01:00
Krasimir Angelov
78b462c607
partial implementation for fullFormLexicon
2022-01-11 15:07:03 +01:00
Krasimir Angelov
c119349479
remove repeated export
2022-01-11 14:58:33 +01:00
Krasimir Angelov
c36d804c11
an attempt to fix the compilation on Mac
2022-01-11 14:57:41 +01:00
Krasimir Angelov
a216c1aa6d
ensure left-to-right pattern maching of records
2022-01-11 13:31:44 +01:00
Krasimir Angelov
310b40be31
strip redundant code
2022-01-11 13:31:00 +01:00
Krasimir Angelov
54993bce12
deepForce VSymCat
2022-01-11 12:48:14 +01:00
Krasimir Angelov
a8c40db453
bugfix in pgf_tabular_linearize
2022-01-10 11:59:20 +01:00
Krasimir Angelov
8a432ee47b
fix case-insensitive comparison
2022-01-10 11:08:37 +01:00
Krasimir Angelov
d87b3ce166
get rid of the destructive updates for seq_ids
2022-01-10 10:27:09 +01:00
Krasimir Angelov
19f7fb8d5e
added const specifier
2022-01-09 18:20:47 +01:00
Krasimir Angelov
f2572d3bd5
mark Vector as internal
2022-01-09 14:59:55 +01:00
Krasimir Angelov
73fa1d98c3
std::exp -> expf
2022-01-09 14:58:36 +01:00
Krasimir Angelov
262e44c208
fix typo
2022-01-09 08:24:41 +01:00
Krasimir Angelov
f5435dba38
restore the rigt order for terms
2022-01-09 08:00:05 +01:00
Krasimir Angelov
99e639c861
handle failed linearization in tabularLinearize
2022-01-09 07:37:03 +01:00
Krasimir Angelov
f3d54a02e3
update the testsuite
2022-01-08 20:04:23 +01:00
Krasimir Angelov
e65a3a06c9
fix the serialization
2022-01-08 20:02:40 +01:00
Krasimir Angelov
00f857559d
restore the sharing of sequences. Shrinks the grammar by ~45%
2022-01-08 19:49:42 +01:00
Krasimir Angelov
cd2c6aa32a
cleanup transient revisions only after a transaction is opened
2021-12-29 14:52:21 +01:00
Krasimir Angelov
f118e644d9
finished 'create lincat'
2021-12-29 14:06:24 +01:00
Krasimir Angelov
daebed0b7b
check the resource and the compiled grammar for compatibility
2021-12-29 12:28:50 +01:00
Krasimir Angelov
859d6ad5a5
restore categoryFields in the API
2021-12-29 12:06:29 +01:00