Commit Graph
75 Commits
Author SHA1 Message Date
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 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 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 f2da618e5d implemented categoryContext 2021-08-12 10:42:02 +02:00
krangelov d2aec60612 fix typos 2021-08-12 10:38: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 91f183ca6a move the C sources to the subfolder pgf again for backwards compatibility 2021-08-08 18:29:16 +02:00
krangelov 3a7743afad added the expression type 2021-08-06 20:03:22 +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 217e0d8cc6 added function abstractName from the API 2021-08-05 19:30:05 +02:00
krangelov 5e320943c9 started on the Haskell binding 2021-08-05 17:01:49 +02:00
krangelov 155657709a Merge branch 'master' into c-runtime 2021-07-30 11:20:04 +02:00
krangelov a33a84df3d funnel the generated byte code to the runtime 2019-09-20 11:18:17 +02:00
krangelov b3c07d45b9 remove the old Haskell runtime 2019-09-19 22:40:40 +02:00