John J. Camilleri
|
2deae9d402
|
Add PGF.writeToFile. Add categoryProbability, but it seems pgf_category_prob always returns 0.
|
2021-09-27 11:37:52 +02:00 |
|
krangelov
|
e11e775a96
|
merge pgf_free and pgf_free_revision since otherwise we cannot control the finalizers in Haskell
|
2021-09-22 13:21:07 +02:00 |
|
krangelov
|
ddb01b41be
|
In case of exception, report the offending function
|
2021-09-17 11:22:18 +02:00 |
|
krangelov
|
56d47ad561
|
forgot to update the testsuite
|
2021-09-16 11:31:09 +02:00 |
|
krangelov
|
b408650125
|
createFunction now takes arity as argument
|
2021-09-16 11:04:45 +02:00 |
|
krangelov
|
a79fff548d
|
readNGF now fails if the file doesn't exist. Instead there is newNGF
|
2021-09-16 10:34:51 +02:00 |
|
krangelov
|
e00be98ac6
|
added writePGF
|
2021-09-15 19:58:42 +02:00 |
|
krangelov
|
9fe6ee3cce
|
bugfixes for showContext & showType
|
2021-09-14 19:54:38 +02:00 |
|
krangelov
|
a7bf47cb87
|
added showContext
|
2021-09-14 19:10:01 +02:00 |
|
krangelov
|
e82fb7f32f
|
added exprProbability
|
2021-09-14 17:33:22 +02:00 |
|
krangelov
|
05813384e0
|
Merge branch 'majestic' of github.com:GrammaticalFramework/gf-core into majestic
|
2021-09-14 09:34:22 +02:00 |
|
krangelov
|
22f62be511
|
added PGF(pIdent,pExpr)
|
2021-09-14 09:34:00 +02:00 |
|
John J. Camilleri
|
a715d029f7
|
Fix Haskell tests after changes to categoryContext and functionProb
|
2021-09-13 22:35:23 +02:00 |
|
krangelov
|
cf7673525f
|
the compiler now compiles with the new runtime
|
2021-09-13 18:32:57 +02:00 |
|
krangelov
|
6cb4bef521
|
added API for accessing flags
|
2021-09-12 12:57:45 +02:00 |
|
krangelov
|
a7f00a4e84
|
detect and report an attempt to load non .ngf file in readNGF
|
2021-09-12 08:11:10 +02:00 |
|
krangelov
|
ae0a6aa6b6
|
clean up everything after revision is not needed anymore.
|
2021-09-11 16:33:22 +02:00 |
|
krangelov
|
f7aad0c0e0
|
added createCategory, dropCategory
|
2021-09-09 17:33:25 +02:00 |
|
krangelov
|
28321cc023
|
added dropFunction
|
2021-09-09 09:47:26 +02:00 |
|
krangelov
|
bcc33af36b
|
added support for branches and explicit transaction commit
|
2021-09-08 14:09:23 +02:00 |
|
krangelov
|
f741bd9332
|
more functions could now fail with an exception
|
2021-09-07 17:18:03 +02:00 |
|
krangelov
|
a843ddba55
|
better error handling which always reports the right file name
|
2021-09-07 15:54:27 +02:00 |
|
krangelov
|
8936e6211e
|
add <*> to Applicative for Transaction
|
2021-09-07 13:31:28 +02:00 |
|
krangelov
|
1ec4949d90
|
added working transactions. still not atomic
|
2021-09-06 19:40:24 +02:00 |
|
krangelov
|
29557ae61e
|
bugfix in the FFI for pgf_function_prob
|
2021-09-06 19:25:56 +02:00 |
|
krangelov
|
9cea2cc70e
|
change the API to allow different grammar revisions
|
2021-09-06 15:49:39 +02:00 |
|
krangelov
|
9a2d2b345d
|
an unsafe API for adding functions to the grammar. breaks referential transparency
|
2021-09-04 07:10:04 +02:00 |
|
krangelov
|
6c06a9f295
|
readExpr needs an additional call to mask_
|
2021-08-31 20:02:49 +02:00 |
|
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
|
e0288f46dc
|
the namespace iterator now takes a PgfExn parameter like in the old runtime
|
2021-08-31 09:31:06 +02:00 |
|
John J. Camilleri
|
239fd02249
|
Add more test cases for read/boot failures, those which incorrectly fail are commented out
|
2021-08-30 13:22:49 +02:00 |
|
John J. Camilleri
|
5c5e26cc8d
|
Test bootNGF and readNGF too, run tests on all three PGFs
|
2021-08-30 09:45:02 +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
|
8195f8b0cb
|
support for unbounded integers
|
2021-08-27 11:31:10 +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
|
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
|
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 |
|
John J. Camilleri
|
9e5823c350
|
Tweak base upper bound in pgf2.cabal
|
2021-08-13 10:28:44 +02:00 |
|
John J. Camilleri
|
2346abeedb
|
Tweaks to pgf2.cabal
|
2021-08-13 10:25:16 +02:00 |
|
John J. Camilleri
|
3e7926f22d
|
Update pgf2.cabal, including bumping version to 2.0.0
|
2021-08-13 10:20:49 +02:00 |
|
krangelov
|
08bcd2f0b5
|
silence warnings
|
2021-08-13 08:28:30 +02:00 |
|
krangelov
|
2a8d4232ce
|
Fun -> Cat
|
2021-08-12 14:45:49 +02:00 |
|