krangelov
|
b1dd94e4b0
|
fix the testsuite failure after the second run
|
2021-08-31 10:20:51 +02:00 |
|
krangelov
|
5f5b0caba5
|
more the exception handling in a single place
|
2021-08-31 10:04:33 +02:00 |
|
krangelov
|
0bf7522291
|
expand the comment for PGF_EXN_OTHER_ERROR
|
2021-08-31 09:49:33 +02:00 |
|
krangelov
|
a7321a2e5a
|
Merge branch 'majestic' of github.com:GrammaticalFramework/gf-core into majestic
|
2021-08-31 09:33:50 +02:00 |
|
krangelov
|
e0288f46dc
|
the namespace iterator now takes a PgfExn parameter like in the old runtime
|
2021-08-31 09:31:06 +02:00 |
|
Krasimir Angelov
|
f25b518186
|
Update abstract_expressions.md
|
2021-08-27 18:25:46 +02:00 |
|
krangelov
|
e9ec4cef67
|
fill in more gaps in the API
|
2021-08-27 15:05:42 +02:00 |
|
krangelov
|
3e7d80bf30
|
reading & showing unicode identifiers
|
2021-08-27 14:44:42 +02:00 |
|
krangelov
|
41ef5f9539
|
textdup is now safe in case of memory overflow
|
2021-08-27 13:03:11 +02:00 |
|
krangelov
|
5271ddd10b
|
PgfPrinter::nprintf dynamically reallocates the printing buffer if needed
|
2021-08-27 11:57:58 +02:00 |
|
krangelov
|
8195f8b0cb
|
support for unbounded integers
|
2021-08-27 11:31:10 +02:00 |
|
krangelov
|
684f85ff94
|
hide PgfDBMarshaller
|
2021-08-26 19:49:27 +02:00 |
|
krangelov
|
a00a7f4ba5
|
elaborate the comment about marshallers and unmarshallers
|
2021-08-26 18:01:25 +02:00 |
|
Krasimir Angelov
|
5982dbc146
|
Update README.md
|
2021-08-26 17:38:58 +02:00 |
|
Krasimir Angelov
|
9b2813f48a
|
Create abstract_expressions.md
|
2021-08-26 17:38:28 +02:00 |
|
krangelov
|
b28e891a6b
|
a type annotated version of marshaller/unmarshaller
|
2021-08-26 17:27:34 +02:00 |
|
krangelov
|
59e54482a3
|
added PgfDBMarshaller
|
2021-08-26 16:36:37 +02:00 |
|
krangelov
|
69f74944e2
|
The unmarshaller is no longer stored in the PGF object but is passed explicitly to each function that needs it.
|
2021-08-26 16:14:56 +02:00 |
|
krangelov
|
0d9f2994a0
|
Merge branch 'majestic' of github.com:GrammaticalFramework/gf-core into majestic
|
2021-08-26 15:46:41 +02:00 |
|
krangelov
|
275addfcbe
|
pretty printing for expressions and types
|
2021-08-26 15:46:16 +02:00 |
|
krangelov
|
07bda06fb2
|
missed a line
|
2021-08-14 21:16:20 +02:00 |
|
krangelov
|
d28c5a0377
|
a hopefully better error management in the marshaller
|
2021-08-14 21:13:31 +02:00 |
|
krangelov
|
8b8028bdfe
|
free_ref & free_me in PgfMarshaller too
|
2021-08-14 20:08:04 +02:00 |
|
krangelov
|
9db352b2bb
|
bugfix
|
2021-08-14 18:51:16 +02:00 |
|
krangelov
|
b627d4ceb0
|
fix typo
|
2021-08-13 20:33:00 +02:00 |
|
krangelov
|
0296f07651
|
Merge branch 'majestic' of github.com:GrammaticalFramework/gf-core into majestic
|
2021-08-13 19:29:39 +02:00 |
|
krangelov
|
6beac74265
|
a draft for the marshaller. still not in use
|
2021-08-13 19:25:12 +02:00 |
|
krangelov
|
221f0b7853
|
PgfUnmarshaller now mimics a C++ class. Allows for keeping state
|
2021-08-13 18:14:56 +02:00 |
|
krangelov
|
08bcd2f0b5
|
silence warnings
|
2021-08-13 08:28:30 +02:00 |
|
krangelov
|
1bc0cfd025
|
accidentally commited a wrong version of expr.cxx
|
2021-08-13 08:26:18 +02:00 |
|
krangelov
|
21044264fa
|
forgot adding expr.cxx
|
2021-08-13 08:12:03 +02:00 |
|
krangelov
|
2a8d4232ce
|
Fun -> Cat
|
2021-08-12 14:45:49 +02:00 |
|
krangelov
|
352dedc26f
|
forgot releasing a stable pointer
|
2021-08-12 14:45:05 +02:00 |
|
krangelov
|
7e35db47a6
|
export PGFError
|
2021-08-12 14:41:50 +02:00 |
|
krangelov
|
edba4fda32
|
test that we can handle loading failures
|
2021-08-12 14:23:20 +02:00 |
|
krangelov
|
a8403d48fa
|
the unmarshaller should not be disposed twice in case of error
|
2021-08-12 14:16:19 +02:00 |
|
krangelov
|
3578355bd0
|
fix computing the size of the mapped area
|
2021-08-12 14:04:35 +02:00 |
|
krangelov
|
39f38ed0e2
|
added startCat
|
2021-08-12 12:39:05 +02:00 |
|
krangelov
|
01db0224be
|
API for constructing types
|
2021-08-12 12:16:11 +02:00 |
|
krangelov
|
16dfcb938c
|
more of the abstract API copied from the old runtimes
|
2021-08-12 12:06:50 +02:00 |
|
krangelov
|
0ece508716
|
added categoryProb, functionProb, functionIsConstructor
|
2021-08-12 11:10:27 +02:00 |
|
krangelov
|
72993a178a
|
Merge branch 'majestic' of https://github.com/GrammaticalFramework/gf-core into majestic
|
2021-08-12 10:42:24 +02:00 |
|
krangelov
|
f2da618e5d
|
implemented categoryContext
|
2021-08-12 10:42:02 +02:00 |
|
krangelov
|
c97b736a5b
|
fix the reading of expressions
|
2021-08-12 10:41:23 +02:00 |
|
krangelov
|
82ce76a2ce
|
fix allocation to ensure that top is properly aligned from the beginning
|
2021-08-12 10:40:33 +02:00 |
|
krangelov
|
d2aec60612
|
fix typos
|
2021-08-12 10:38:55 +02:00 |
|
krangelov
|
c482d3466c
|
added != operator removed function null()
|
2021-08-12 08:49:20 +02:00 |
|
krangelov
|
4abe7836e0
|
test case for functionType
|
2021-08-12 07:53:55 +02:00 |
|
krangelov
|
2c1700776e
|
implemented readExpr & readType
|
2021-08-11 22:07:01 +02:00 |
|
krangelov
|
a5008c2fe1
|
implemented functionType and marshalling for types and expressions
|
2021-08-10 15:07:41 +02:00 |
|
krangelov
|
7b5669a333
|
Merge branch 'majestic' of https://github.com/GrammaticalFramework/gf-core into majestic
|
2021-08-08 18:30:07 +02:00 |
|
krangelov
|
91f183ca6a
|
move the C sources to the subfolder pgf again for backwards compatibility
|
2021-08-08 18:29:16 +02:00 |
|
Krasimir Angelov
|
0187be04ff
|
Update memory_model.md
|
2021-08-08 16:50:16 +02:00 |
|
krangelov
|
f70e1b8772
|
fix the DB_scope in pgf_read_ngf
|
2021-08-08 16:29:51 +02:00 |
|
krangelov
|
8d1cc22622
|
fix typo
|
2021-08-08 16:24:29 +02:00 |
|
krangelov
|
e7bd7d00b3
|
remove the newly created .ngf on error.
|
2021-08-08 16:20:41 +02:00 |
|
krangelov
|
f3e579bbb1
|
implement DB_scopes
|
2021-08-08 16:17:24 +02:00 |
|
krangelov
|
11b630adc1
|
Merge branch 'majestic' of https://github.com/GrammaticalFramework/gf-core into majestic
|
2021-08-08 16:12:00 +02:00 |
|
krangelov
|
1088b4ef38
|
implement grammar loading from Python
|
2021-08-08 16:11:23 +02:00 |
|
Krasimir Angelov
|
db8843c8bf
|
Update memory_model.md
|
2021-08-07 20:39:09 +02:00 |
|
Krasimir Angelov
|
bfd839b7b0
|
Update README.md
|
2021-08-07 18:29:59 +02:00 |
|
Krasimir Angelov
|
78d6282da2
|
Create README.md
|
2021-08-07 18:29:31 +02:00 |
|
Krasimir Angelov
|
cc8db24a46
|
Update memory_model.md
|
2021-08-07 10:36:34 +02:00 |
|
Krasimir Angelov
|
72c51f4bf9
|
Create memory_model.md
|
2021-08-07 09:44:50 +02:00 |
|
krangelov
|
3a7743afad
|
added the expression type
|
2021-08-06 20:03:22 +02:00 |
|
krangelov
|
825e8447db
|
make it possible to load several grammars in the same process and ensure reader-writer exclusion
|
2021-08-06 19:34:02 +02:00 |
|
krangelov
|
2d6bcd1953
|
a better API for loading PGF & NGF files
|
2021-08-06 16:50:21 +02:00 |
|
krangelov
|
dc1644563f
|
extend the abstract syntax API
|
2021-08-06 12:43:30 +02:00 |
|
krangelov
|
87f1e24384
|
started a testsuite
|
2021-08-05 20:45:08 +02:00 |
|
krangelov
|
36e87668e0
|
make sure that changes in the database are always flushed
|
2021-08-05 20:05:29 +02:00 |
|
krangelov
|
2d3aac5aa1
|
fixed white space
|
2021-08-05 19:30:50 +02:00 |
|
krangelov
|
217e0d8cc6
|
added function abstractName from the API
|
2021-08-05 19:30:05 +02:00 |
|
krangelov
|
75e19bbffa
|
document the exception handling
|
2021-08-05 18:05:42 +02:00 |
|
krangelov
|
cc4a215f83
|
fix the memory leak in case of exceptions
|
2021-08-05 17:58:04 +02:00 |
|
krangelov
|
7d85d3ca9a
|
fix: when PGF loading forgot reading "functions per cat"
|
2021-08-05 17:13:11 +02:00 |
|
krangelov
|
e298410e57
|
read_name -> read_text in literals
|
2021-08-05 17:06:05 +02:00 |
|
krangelov
|
5e320943c9
|
started on the Haskell binding
|
2021-08-05 17:01:49 +02:00 |
|
krangelov
|
54421492b2
|
fix the balancing to avoid segmentation faults
|
2021-08-05 16:28:50 +02:00 |
|
krangelov
|
84789c9fbf
|
finished reading the abstract syntax
|
2021-08-05 12:37:12 +02:00 |
|
krangelov
|
17629e4821
|
strings are stored as length+text and NULL byte is not a terminator
|
2021-07-30 13:45:22 +02:00 |
|
Krasimir Angelov
|
a8b3537184
|
Create DESIDERATA.md
|
2021-07-30 12:55:33 +02:00 |
|
krangelov
|
db1871cf55
|
Merge branch 'c-runtime' into majestic
|
2021-07-30 12:11:19 +02:00 |
|
krangelov
|
4c6872615c
|
remove RConcrete
|
2021-07-30 12:10:40 +02:00 |
|
krangelov
|
8f0a1b8fee
|
started a new database-backed runtime from scratch
|
2021-07-30 12:08:28 +02:00 |
|
krangelov
|
155657709a
|
Merge branch 'master' into c-runtime
|
2021-07-30 11:20:04 +02:00 |
|
krangelov
|
265f08d6ee
|
added link to vis-network.min.js
|
2021-07-26 16:57:05 +02:00 |
|
krangelov
|
e47042424e
|
Merge branch 'master' of https://github.com/GrammaticalFramework/gf-core
|
2021-07-26 16:52:11 +02:00 |
|
krangelov
|
ecf309a28e
|
fix links to WordNet
|
2021-07-26 16:51:58 +02:00 |
|
krangelov
|
af1360d37e
|
allow parameter cat in the Web API for parsing
|
2021-05-27 11:45:31 +02:00 |
|
krangelov
|
eeda03e9b0
|
added news
|
2021-05-05 15:04:15 +02:00 |
|
krangelov
|
ba3e09cc38
|
Merge branch 'master' of https://github.com/GrammaticalFramework/gf-core
|
2021-02-26 14:59:18 +01:00 |
|
krangelov
|
8fbfc0b4a9
|
bracketedLinearize now reports the binding spots just like the Haskell binding
|
2021-02-26 14:58:31 +01:00 |
|
krangelov
|
655173932e
|
fix type signature
|
2021-01-20 20:38:19 +01:00 |
|
krangelov
|
04f6f113f0
|
Merge branch 'master' of https://github.com/GrammaticalFramework/gf-core
|
2021-01-20 20:16:26 +01:00 |
|
krangelov
|
bac619f025
|
fix gu_map_next
|
2021-01-20 20:15:40 +01:00 |
|
krangelov
|
37c63a0c22
|
Merge branch 'master' of https://github.com/GrammaticalFramework/gf-core
|
2020-11-17 10:27:07 +01:00 |
|
krangelov
|
d4ccd2848c
|
Take a step back and do bottom up prediction only when needed. This solves the problem that some sentences were impossible to parse.
|
2020-11-17 10:26:00 +01:00 |
|
krangelov
|
f3a8658cc1
|
Merge branch 'master' of https://github.com/GrammaticalFramework/gf-core
|
2020-10-02 19:55:24 +02:00 |
|
krangelov
|
bfb94d1e48
|
fix parsing with HOAS
|
2020-10-02 19:34:52 +02:00 |
|
krangelov
|
90fc1d750e
|
remove the deprecated pgf_print_expr_tuple
|
2020-08-14 21:03:48 +02:00 |
|