krangelov
|
157574763f
|
now we use inter-process locking
|
2021-10-25 19:14:25 +02:00 |
|
krangelov
|
1413c273cc
|
API for adding concrete syntaxes. Garbage collection to be fixed!
|
2021-10-21 19:18:14 +02:00 |
|
John J. Camilleri
|
ac93f2dd10
|
Don't call msync in PgfDB::sync on macOS
|
2021-10-18 13:54:13 +02:00 |
|
John J. Camilleri
|
c9b668a583
|
Fix compilation with macOS mmap/malloc workaround. Add Python (macOS) to CI.
|
2021-10-15 17:34:19 +02:00 |
|
John J. Camilleri
|
8cd0bb5ec1
|
Use malloc/realloc on macOS when fd < 0... but doesn't compile
|
2021-10-15 15:24:15 +02:00 |
|
krangelov
|
45ee985fda
|
safe error reporting in case of mmap failure
|
2021-10-13 21:33:55 +02:00 |
|
John J. Camilleri
|
ead1160a75
|
More changes to compile on macOS (incomplete)
|
2021-10-12 15:29:29 +02:00 |
|
John J. Camilleri
|
1401a6d209
|
Fix (most) macOS compilation problems
|
2021-10-12 10:46:39 +02:00 |
|
krangelov
|
9863f32d05
|
fix a memory leak
|
2021-09-28 09:53:40 +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
|
e41feae82a
|
database synchronization only on commit
|
2021-09-17 16:43:54 +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
|
6cfa250b28
|
PgfDB::sync is now moved to the desctructor for DB_scope
|
2021-09-11 18:20:28 +02:00 |
|
krangelov
|
4e443374de
|
restore the thread local declarations that were accidentally removed
|
2021-09-11 18:06:28 +02:00 |
|
krangelov
|
ae0a6aa6b6
|
clean up everything after revision is not needed anymore.
|
2021-09-11 16:33:22 +02:00 |
|
krangelov
|
1b09e7293f
|
implemented pgf_free_revision
|
2021-09-10 11:39:54 +02:00 |
|
krangelov
|
f7aad0c0e0
|
added createCategory, dropCategory
|
2021-09-09 17:33:25 +02:00 |
|
krangelov
|
bcc33af36b
|
added support for branches and explicit transaction commit
|
2021-09-08 14:09:23 +02:00 |
|
krangelov
|
2e846cdf59
|
added safeguard to ensure that PgfRevision is an actual object
|
2021-09-08 09:17:12 +02:00 |
|
krangelov
|
a843ddba55
|
better error handling which always reports the right file name
|
2021-09-07 15:54:27 +02:00 |
|
krangelov
|
4ea4450481
|
mark methods in PgfDB as internal
|
2021-09-07 09:45:30 +02:00 |
|
krangelov
|
9cea2cc70e
|
change the API to allow different grammar revisions
|
2021-09-06 15:49:39 +02:00 |
|
krangelov
|
4655c2663a
|
fix the memory allocator
|
2021-09-03 19:57:53 +02:00 |
|
krangelov
|
b28e891a6b
|
a type annotated version of marshaller/unmarshaller
|
2021-08-26 17:27:34 +02:00 |
|
krangelov
|
3578355bd0
|
fix computing the size of the mapped area
|
2021-08-12 14:04:35 +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
|
91f183ca6a
|
move the C sources to the subfolder pgf again for backwards compatibility
|
2021-08-08 18:29:16 +02:00 |
|