Commit Graph

963 Commits

Author SHA1 Message Date
Krasimir Angelov
dc2a3cb3d4 temporary export even for embeded runtime 2023-01-26 14:36:46 +01:00
Krasimir Angelov
6faab424dd forgot closing the file 2023-01-26 14:35:29 +01:00
Krasimir Angelov
74e0880eca silence some warnings for MSVC 2023-01-26 09:07:41 +01:00
Krasimir Angelov
c327b7e1d9 restore type signatures that accidentally changed 2023-01-26 08:57:14 +01:00
Krasimir Angelov
5d72714ef3 use strunct PgfConcrLin for consistency 2023-01-26 08:51:59 +01:00
Krasimir Angelov
60fa0b6314 disable warning C4200 for MSVC 2023-01-26 08:51:00 +01:00
Krasimir Angelov
86f8562d36 add EXTERN_C for all API function for MSVC 2023-01-26 08:44:47 +01:00
Krasimir Angelov
14d8b14827 rename strdup to _strdup for MSVC 2023-01-26 08:42:42 +01:00
Krasimir Angelov
7c13168bff use pragmas on when compiled with GCC 2023-01-26 08:40:27 +01:00
Krasimir Angelov
42c522954d use struct instead of class for consistency 2023-01-26 08:40:02 +01:00
Krasimir Angelov
8926a4f4c2 alloca.h -> malloc.h 2023-01-26 08:35:11 +01:00
Krasimir Angelov
54d594aa07 use struct PgfSequenceItor for consistency 2023-01-26 08:33:24 +01:00
Krasimir Angelov
b138d0c89b use alloca for compatibility with MSVC 2023-01-26 08:31:44 +01:00
Krasimir Angelov
ee96bcbb1c define PgfDB as class for C++ and as struct for C 2023-01-26 08:22:14 +01:00
Krasimir Angelov
69c70694aa define COMPILING_STATIC_PGF for MSVC 2023-01-26 08:20:14 +01:00
Krasimir Angelov
1d5dffa7a6 printf annotation compatible with MSVC 2023-01-26 07:28:43 +01:00
Krasimir Angelov
58e686c901 define ssize_t for MSVC 2023-01-26 00:18:08 +01:00
Krasimir Angelov
8cefedd8ef fix 2023-01-26 00:14:30 +01:00
Krasimir Angelov
a1df64987e rename _open,_lseek,_close 2023-01-26 00:09:51 +01:00
Krasimir Angelov
7432569578 include <io.h> for MSVC 2023-01-26 00:04:11 +01:00
Krasimir Angelov
89a9806925 PGF_API->PGF_API_DECL 2023-01-25 23:47:38 +01:00
Krasimir Angelov
ed5d0269ac PGF_INTERNAL->PGF_INTERNAL_DECL 2023-01-25 23:35:25 +01:00
Krasimir Angelov
fc6ded1759 one more fix for thread local on MSVC 2023-01-25 23:26:09 +01:00
Krasimir Angelov
696a9ffb16 thread local for MSVC 2023-01-25 23:16:02 +01:00
Krasimir Angelov
3f44c3541a PGF_API -> PGF_API_DECL 2023-01-25 20:11:23 +01:00
Krasimir Angelov
a912da9b13 fix bracketed linearization for metavariables 2023-01-23 21:37:06 +01:00
Krasimir Angelov
e895ccdaee an attempt to fix the compilation on Windows 2023-01-23 19:13:34 +01:00
Krasimir Angelov
dae9009c86 report the right function in the bracket even if there is no lin 2023-01-16 13:33:02 +01:00
Krasimir Angelov
00227014b8 simpler but working name allocator 2022-12-10 18:43:26 +01:00
Krasimir Angelov
8f7e4c084c an API to create unique function names 2022-12-05 08:11:43 +01:00
Krasimir Angelov
a6aa6c2a5a constant time and space grammar embedding 2022-11-16 09:43:09 +01:00
Krasimir Angelov
fd3c31b74d fix space leak during the first transaction 2022-11-12 19:45:47 +01:00
Krasimir Angelov
fda1353148 add consistant version numbers 2022-11-10 15:33:51 +01:00
Krasimir Angelov
d784e2584b A lower-level transaction API and a transaction command in the shell 2022-10-24 10:44:40 +02:00
Krasimir Angelov
39ac59c2b9 bugfixes related to old pointers 2022-10-24 10:37:38 +02:00
Krasimir Angelov
d8aab2962c check for lins without funs 2022-10-21 13:41:41 +02:00
Krasimir Angelov
706b74a15b bugfix: check for 0 before free_ref 2022-10-08 08:08:30 +02:00
Krasimir Angelov
35d6a12074 fix a space leak 2022-10-07 23:30:26 +02:00
Krasimir Angelov
b39f481316 check for zero epsilon or backref pointers 2022-10-04 12:04:18 +02:00
Krasimir Angelov
e2a7974853 partial support for epsilon rules 2022-10-04 11:44:22 +02:00
Krasimir Angelov
693ca7ffa5 Merge branch 'majestic' of github.com:GrammaticalFramework/gf-core into majestic 2022-10-03 11:55:37 +02:00
Krasimir Angelov
2accfa57f1 bugfix: the viterbi prob. of a state is computable only after we know the chunks 2022-10-03 11:54:17 +02:00
Krasimir Angelov
0bc7e8ea2e reuse PgfParser::before instead of the new PgfParser::fetch_state 2022-10-03 11:51:34 +02:00
Krasimir Angelov
c15b5271a9 fix the printing of meta items 2022-10-03 11:48:40 +02:00
Krasimir Angelov
9f2cbe70fe fix the printer for the debug output after the last change 2022-10-03 11:47:36 +02:00
Krasimir Angelov
f05b0ff82a pgf_expr_prob is now compatible with the parse model 2022-09-30 15:56:07 +02:00
Krasimir Angelov
855fa7ebf3 use TextSpots for correct extraction of unknown words 2022-09-30 11:58:09 +02:00
Krasimir Angelov
6b63c2f779 faster expression extraction 2022-09-30 11:34:04 +02:00
Krasimir Angelov
106d963d39 fix the printing of ExprItem 2022-09-30 10:45:14 +02:00
Krasimir Angelov
74f4317b98 detect chunks with more than one words 2022-09-29 18:49:31 +02:00