krangelov
|
f2b6f36e02
|
generalize the syntax for pre patterns
|
2021-12-20 15:44:30 +01:00 |
|
krangelov
|
8e841d8c9b
|
remove some dead code
|
2021-12-16 19:04:53 +01:00 |
|
krangelov
|
4ed287a809
|
bug fix and refactoring in the cc command
|
2021-12-16 13:14:29 +01:00 |
|
krangelov
|
8466692584
|
a bit more refactoring
|
2021-12-16 10:58:40 +01:00 |
|
krangelov
|
f332a03c79
|
support Ints n as a parameter type
|
2021-12-14 15:27:03 +01:00 |
|
krangelov
|
0069946f42
|
linearization for HOAS expressions
|
2021-12-09 08:45:53 +01:00 |
|
krangelov
|
d274f4856e
|
compile lindef & linref rules
|
2021-12-06 15:47:57 +01:00 |
|
krangelov
|
4a68ea93b3
|
generate and store the ranges for all linearization rules
|
2021-11-26 14:05:03 +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
|
64ccd82958
|
make record extension more compact after typechecking
|
2021-10-20 19:57:42 +02:00 |
|
krangelov
|
b6047463a9
|
we can finally compile the English RGL
|
2021-10-20 19:39:02 +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
|
62d5ed5b42
|
small progress on PMCFG
|
2021-10-08 19:25:21 +02:00 |
|
krangelov
|
98f42051b1
|
first steps towards PMCFG generation
|
2021-10-08 11:53:07 +02:00 |
|
krangelov
|
2a2d7269cf
|
remove the Term(Error) constructor. Better propagation of errors.
|
2021-10-05 19:31:12 +02:00 |
|
krangelov
|
51954c60ea
|
fix the printer for strings with escape characters
|
2021-10-05 13:36:54 +02:00 |
|
krangelov
|
26be741dea
|
most primitives in Predef.gf are now implemented
|
2021-10-05 11:31:39 +02:00 |
|
krangelov
|
0229329d7c
|
implemented pattern macros
|
2021-09-29 17:38:53 +02:00 |
|
krangelov
|
6efb878c43
|
pattern matching for "x"*
|
2021-09-29 14:57:18 +02:00 |
|
krangelov
|
edd7081dea
|
implement measured patterns
|
2021-09-29 13:26:06 +02:00 |
|
krangelov
|
cf7673525f
|
the compiler now compiles with the new runtime
|
2021-09-13 18:32:57 +02:00 |
|
krangelov
|
155657709a
|
Merge branch 'master' into c-runtime
|
2021-07-30 11:20:04 +02:00 |
|
John J. Camilleri
|
f2e52d6f2c
|
Replace tabs for whitespace in source code
|
2021-07-07 09:40:41 +02:00 |
|
John J. Camilleri
|
587004f985
|
Sort record fields in lin definitions
Fixes #102
|
2021-06-30 14:14:54 +02:00 |
|
John J. Camilleri
|
0a70eca6e2
|
Make GF.Grammar.Canonical.Id a type synonym for GF.Infra.Ident.RawIdent
This avoids a lot of conversion back and forth between Strings and ByteStrings
This commit was cherry-picked from d0c27cdaae (lpgf branch)
|
2021-06-30 10:58:23 +02:00 |
|
Liyana
|
33aad1b8de
|
Deleted redundant pattern match
|
2020-11-10 17:06:35 +08:00 |
|
Andreas Källberg
|
f2e4b89a22
|
Fix syntax error problem for older versions of GHC
|
2020-10-08 17:41:44 +02:00 |
|
Andreas Källberg
|
127a1b2842
|
Remove MonadFail requirements for aeson code
|
2020-09-12 11:04:32 +02:00 |
|
Andreas Källberg
|
7268253f5a
|
MonadFail: Make backwards-compatible
|
2020-09-05 20:23:07 +02:00 |
|
Andreas Källberg
|
0581d6827e
|
Fix most build errors
|
2020-08-05 18:48:24 +02:00 |
|
Andreas Källberg
|
b8812b54b2
|
fix newer ghc: Don't try to be backwards compatible
|
2020-08-05 18:48:24 +02:00 |
|
Andreas Källberg
|
251845f83e
|
First attempt at fixing incompabilities with newer cabal
|
2020-08-05 18:48:24 +02:00 |
|
krangelov
|
3133900125
|
another bug related to mattern matching on multiword expression
|
2020-02-18 15:07:47 +01:00 |
|
krangelov
|
e15392e579
|
fix: pattern matching on strings should reconstruct the tokens after matching
|
2020-02-17 19:29:36 +01:00 |
|
krangelov
|
eece3e86b3
|
Merge branch 'master' into c-runtime
|
2019-09-20 16:19:08 +02:00 |
|
krangelov
|
30eef61f0a
|
more dead code
|
2019-09-20 16:15:28 +02:00 |
|
krangelov
|
a27bcb8092
|
Merge branch 'master' into c-runtime
|
2019-09-20 10:42:50 +02:00 |
|
krangelov
|
4d79aa8b19
|
remove obsolete code
|
2019-09-20 10:37:50 +02:00 |
|
krangelov
|
acb70ccc1b
|
cleanup
|
2019-09-19 22:30:08 +02:00 |
|
krangelov
|
4a71464ca7
|
Merge with master and drop the Haskell runtime completely
|
2019-09-19 22:01:57 +02:00 |
|
krangelov
|
de53a7c4db
|
Merge branch 'master' of https://github.com/GrammaticalFramework/gf-core
|
2019-03-26 12:21:52 +01:00 |
|
krangelov
|
1e9188ea60
|
bugfix in the pretty printer
|
2019-03-26 12:21:35 +01:00 |
|
Thomas Hallgren
|
0f53431221
|
GF.Grammar.Canonical: pretty printer: omit some redundant brackets
|
2019-03-20 14:39:42 +01:00 |
|
Thomas Hallgren
|
b11d7d93dc
|
GF.Grammar.Canonical: some Functor/Foldable/Traversable instances
|
2019-03-13 01:51:26 +01:00 |
|
Thomas Hallgren
|
ba9aeb3322
|
Merge branch 'master' of https://github.com/GrammaticalFramework/gf-core
|
2019-03-12 22:34:00 +01:00 |
|
Thomas Hallgren
|
8e2424af49
|
GF.Grammar.Canonical: add TuplePattern and CommentedValue
|
2019-03-12 22:32:54 +01:00 |
|
Peter Ljunglöf
|
01b9e8da8d
|
canonical GF: flatten several concatenations into one json array, and parse the array back into concatenations
|
2019-03-08 18:33:56 +01:00 |
|
Peter Ljunglöf
|
926a5cf414
|
added parsing of json into canonical GF
|
2019-03-08 17:58:24 +01:00 |
|
Peter Ljunglöf
|
21140fc0c0
|
remove case expressions (no particular reason)
|
2019-03-08 17:57:02 +01:00 |
|