krangelov
|
8195f8b0cb
|
support for unbounded integers
|
2021-08-27 11:31:10 +02:00 |
|
krangelov
|
684f85ff94
|
hide PgfDBMarshaller
|
2021-08-26 19:49:27 +02:00 |
|
krangelov
|
b28e891a6b
|
a type annotated version of marshaller/unmarshaller
|
2021-08-26 17:27:34 +02:00 |
|
krangelov
|
59e54482a3
|
added PgfDBMarshaller
|
2021-08-26 16:36:37 +02:00 |
|
krangelov
|
275addfcbe
|
pretty printing for expressions and types
|
2021-08-26 15:46:16 +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
|
8f0a1b8fee
|
started a new database-backed runtime from scratch
|
2021-07-30 12:08:28 +02:00 |
|
krangelov
|
155657709a
|
Merge branch 'master' into c-runtime
|
2021-07-30 11:20:04 +02:00 |
|
krangelov
|
90fc1d750e
|
remove the deprecated pgf_print_expr_tuple
|
2020-08-14 21:03:48 +02:00 |
|
krangelov
|
23edeec5a9
|
added an API for cloning expressions/types/literals
|
2020-08-14 20:54:15 +02:00 |
|
krangelov
|
33818076ff
|
drop the SG library completely.
|
2020-07-08 21:12:01 +02:00 |
|
krangelov
|
4a71464ca7
|
Merge with master and drop the Haskell runtime completely
|
2019-09-19 22:01:57 +02:00 |
|
krangelov
|
c32cd7133f
|
fixes in the headers for compilation on Windows
|
2019-02-18 11:23:01 +01:00 |
|
Krasimir Angelov
|
5a2b200948
|
manually copy the "c-runtime" branch from the old repository.
|
2018-11-02 14:38:44 +01:00 |
|
Krasimir Angelov
|
e3aa392e63
|
further extend the API of the C runtime
|
2017-10-04 09:45:56 +02:00 |
|
Krasimir Angelov
|
e426e87cf8
|
in the PGF2 api: remove showCategory. add categoryContext and functionIsConstructor
|
2017-10-03 16:05:01 +02:00 |
|
Krasimir Angelov
|
f2bc7ec7b6
|
added exprSubstitute in the C runtime for substituting meta variables
|
2017-09-28 16:33:34 +02:00 |
|
Krasimir Angelov
|
1c04fa4897
|
the parser for abstract expressions in the C runtime now supports partial parses
|
2017-09-28 13:57:13 +02:00 |
|
Krasimir Angelov
|
30b7ba04c7
|
added exprFunctions in the Haskell binding
|
2017-09-05 10:07:43 +02:00 |
|
Krasimir Angelov
|
85cf2d9f5a
|
added exprSize in the Haskell binding
|
2017-09-05 09:50:29 +02:00 |
|
Krasimir Angelov
|
71c4b4a246
|
instance Eq Expr in the Haskell binding
|
2017-09-04 14:49:44 +02:00 |
|
Krasimir Angelov
|
d5a7945ba0
|
complete details for the "ai" command in the C shell
|
2017-09-01 09:57:00 +02:00 |
|
Krasimir Angelov
|
5a37660811
|
added function treeProbability in the Haskell binding
|
2017-09-01 08:46:52 +02:00 |
|
krasimir
|
7d72d99c2f
|
explicitly classify all functions in libpgf as either internal or API functions
|
2017-04-19 09:34:23 +00:00 |
|
krasimir
|
6af632dd18
|
added mkMeta and unMeta in the Haskell binding
|
2017-01-26 10:17:02 +00:00 |
|
krasimir
|
8dda2dfbff
|
added API for reading a list of tuples in the SG module
|
2015-12-22 13:50:01 +00:00 |
|
krasimir
|
79ea4af960
|
added readTriple in libsg and its Haskell binding
|
2015-11-25 10:37:13 +00:00 |
|
krasimir
|
9f9b23d0dd
|
added mkInt and mkFloat in the Haskell binding to make it easy to create literal expressions
|
2015-11-19 13:18:19 +00:00 |
|
krasimir
|
d83316d7c6
|
add readTriple in the Haskell binding
|
2015-09-08 13:04:31 +00:00 |
|
kr.angelov
|
f44f9a1b00
|
added mkStr to the Haskell binding
|
2014-12-19 08:58:02 +00:00 |
|
kr.angelov
|
bb1c1dd27c
|
added mkApp to the Haskell binding
|
2014-12-19 08:47:00 +00:00 |
|
kr.angelov
|
86e9acc7a7
|
throw away the long obsolete runtime type information in the C runtime
|
2014-10-09 13:44:26 +00:00 |
|
kr.angelov
|
f5da57056c
|
fix pgf_value2expr for partial applications
|
2014-09-30 13:46:46 +00:00 |
|
kr.angelov
|
8bcc70eac8
|
the GF syntax for identifiers is exteded with quoted forms, i.e. you could write for instance 'ab.c' and then everything between the quites is identifier. This includes Unicode characters and non-ASCII symbols. This is useful for automatically generated GF grammars.
|
2013-11-22 13:30:18 +00:00 |
|
kr.angelov
|
e8335806af
|
GuString is now an ordinary C string - it makes live easier. In addition PgfSymbolKS, PgfExprFun and PgfLiteralStr now keep their strings as embedded flexible arrays. The latest change gives us the same compactness as the old representation but it is a lot easier to use.
|
2013-10-04 12:04:39 +00:00 |
|
kr.angelov
|
2a49e4e1d6
|
a major refactoring in the C runtime. GuList is now removed and replaced with GuSeq. The GuSeq/GuBuf API is simplified
|
2013-09-17 12:45:00 +00:00 |
|
kr.angelov
|
7c0bad5092
|
remove the read and write modules from libgu. this simplifies the i/o layer
|
2013-09-05 11:20:39 +00:00 |
|
kr.angelov
|
2948231e0f
|
hash function for abstract syntax trees
|
2013-07-02 19:12:53 +00:00 |
|
kr.angelov
|
155afdf9b7
|
a complete Python API for reading, printing and manipulation of abstract trees and types. This includes dependent types, high-order abstract syntax and implicit arguments
|
2013-06-27 09:39:15 +00:00 |
|
kr.angelov
|
b7cbee7940
|
fix the encoding problem with unicode literals in the Python binding
|
2013-05-21 10:53:20 +00:00 |
|
kr.angelov
|
542dcaa0ec
|
the C runtime and the Python binding now have an API for parser evaluation. The API computes PARSEVAL and Exact Match for a given tree. As a side effect the abstract trees in Python are now compared for equality by value and not by reference
|
2013-04-19 10:57:46 +00:00 |
|
kr.angelov
|
10ef298fa0
|
the grammar reader in the C runtime is completely rewritten and it doesn't use the generic programming API
|
2013-02-11 10:16:58 +00:00 |
|
kr.angelov
|
14e721dda9
|
a top-level API for parsing in the C runtime
|
2012-12-13 14:44:33 +00:00 |
|
kr.angelov
|
f4c17cb7aa
|
another attempt to port the robust parser to MacOS
|
2012-05-16 15:18:44 +00:00 |
|
kr.angelov
|
4e4881dba5
|
libpgf: printing of literals and flags
|
2012-01-23 10:17:20 +00:00 |
|
kr.angelov
|
28bce1cdc0
|
added an API for printing the PGF to human readable format
|
2012-01-21 10:27:55 +00:00 |
|
kr.angelov
|
2eee382a62
|
initial import of the C runtime
|
2012-01-20 13:41:10 +00:00 |
|
krasimir
|
c760c52223
|
grammar loader and unloader in C. Abstract Syntax only!
|
2010-06-16 15:14:34 +00:00 |
|