krangelov
|
aae6123e9e
|
fix: call symks instead of symvar
|
2021-11-18 11:17:20 +01:00 |
|
krangelov
|
71020baa5e
|
added sanity checking in the linearization builder
|
2021-11-18 10:33:20 +01:00 |
|
krangelov
|
070f63a049
|
complete showPGF
|
2021-11-17 14:03:04 +01:00 |
|
krangelov
|
5649bc1ef0
|
started piping PMCFG rules to the runtime
|
2021-11-16 11:49:02 +01:00 |
|
krangelov
|
9eb88f9281
|
a number of new API functions for the concrete syntax.
|
2021-11-09 09:16:20 +01:00 |
|
krangelov
|
a4ad17a478
|
pgf_create_lin now has access to the abstract function
|
2021-11-09 08:50:54 +01:00 |
|
krangelov
|
02a84b12da
|
simplify types
|
2021-11-09 08:08:14 +01:00 |
|
krangelov
|
1aacc34deb
|
fix reference counting for concrete revisions
|
2021-11-09 08:02:20 +01:00 |
|
krangelov
|
6552bcf909
|
Unify the data model between the C runtime and the Haskell binding
|
2021-11-09 02:04:36 +01:00 |
|
krangelov
|
2320c6b3b0
|
export alterConcrete too
|
2021-10-28 19:32:37 +02:00 |
|
krangelov
|
7e0fc159ce
|
use newForeignPtrEnv instead of Foreign.Concurrent.newForeignPtr
|
2021-10-26 20:24:35 +02:00 |
|
krangelov
|
1413c273cc
|
API for adding concrete syntaxes. Garbage collection to be fixed!
|
2021-10-21 19:18:14 +02:00 |
|
krangelov
|
c3eb6973f4
|
working PMCFG generation
|
2021-10-13 19:14:56 +02:00 |
|
krangelov
|
8c721e063c
|
partial support for runtime parameters
|
2021-10-12 12:06:59 +02:00 |
|
krangelov
|
98f42051b1
|
first steps towards PMCFG generation
|
2021-10-08 11:53:07 +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
|
b408650125
|
createFunction now takes arity as argument
|
2021-09-16 11:04:45 +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
|
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
|
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 |
|