krangelov
|
4a68ea93b3
|
generate and store the ranges for all linearization rules
|
2021-11-26 14:05:03 +01:00 |
|
krangelov
|
857e85c8a1
|
implement pre {..}
|
2021-11-25 19:04:35 +01:00 |
|
krangelov
|
1107b245da
|
remove obsolete code
|
2021-11-19 09:38:04 +01:00 |
|
krangelov
|
06980404a9
|
correctly distinguish between fun and data judgements
|
2021-11-18 13:50:09 +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
|
2bed0b708c
|
PgfVector -> Vector
|
2021-11-09 02:10:17 +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
|
d6cf023258
|
reading & writing grammars in the new format
|
2021-11-08 10:39:05 +01:00 |
|
krangelov
|
309a16d471
|
reference counting for concrete syntaxes
|
2021-11-03 10:48:20 +01:00 |
|
krangelov
|
1413c273cc
|
API for adding concrete syntaxes. Garbage collection to be fixed!
|
2021-10-21 19:18:14 +02:00 |
|
John J. Camilleri
|
ead1160a75
|
More changes to compile on macOS (incomplete)
|
2021-10-12 15:29:29 +02:00 |
|
krangelov
|
3f31d86d0d
|
errno is not set for FILE I/O so we do our best
|
2021-09-17 10:06:11 +02:00 |
|
krangelov
|
c6d6914688
|
switch to using FILE * in the reader
|
2021-09-15 08:06:18 +02:00 |
|
krangelov
|
f1e1564228
|
the reader now controls the PGF version
|
2021-09-12 08:26:05 +02:00 |
|
krangelov
|
ae0a6aa6b6
|
clean up everything after revision is not needed anymore.
|
2021-09-11 16:33:22 +02:00 |
|
krangelov
|
44ee5718e9
|
more friendly PgfDB::malloc
|
2021-09-08 14:27:52 +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
|
9cea2cc70e
|
change the API to allow different grammar revisions
|
2021-09-06 15:49:39 +02:00 |
|
krangelov
|
b4838649f5
|
linear time loading of namespaces
|
2021-09-03 21:10:26 +02:00 |
|
krangelov
|
4c5aad5883
|
use reference counting to release the namespaces
|
2021-09-03 20:01:13 +02:00 |
|
krangelov
|
7f7fe59fc0
|
fix incorrect index
|
2021-09-03 19:55:02 +02:00 |
|
krangelov
|
8195f8b0cb
|
support for unbounded integers
|
2021-08-27 11:31:10 +02:00 |
|
krangelov
|
b28e891a6b
|
a type annotated version of marshaller/unmarshaller
|
2021-08-26 17:27:34 +02:00 |
|
krangelov
|
c97b736a5b
|
fix the reading of expressions
|
2021-08-12 10:41:23 +02:00 |
|
krangelov
|
91f183ca6a
|
move the C sources to the subfolder pgf again for backwards compatibility
|
2021-08-08 18:29:16 +02:00 |
|