krangelov
|
0229329d7c
|
implemented pattern macros
|
2021-09-29 17:38:53 +02:00 |
|
krangelov
|
edd7081dea
|
implement measured patterns
|
2021-09-29 13:26:06 +02:00 |
|
krangelov
|
3dc2af61a6
|
done with partial evaluation for records and variants
|
2021-09-24 15:00:34 +02:00 |
|
krangelov
|
a2102b43bd
|
got started with the new partial evaluation
|
2021-09-22 18:17:50 +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 |
|
Inari Listenmaa
|
d2fb755fab
|
Merge branch 'master' into concrete-new
|
2021-07-06 09:37:22 +02:00 |
|
John J. Camilleri
|
71d99b9ecb
|
Rename GF.Compile.Compute.ConcreteNew to GF.Compile.Compute.Concrete
|
2021-07-01 14:21:29 +02:00 |
|
John J. Camilleri
|
78b73fba20
|
Make cleanupRecordFields also recurse into variants
It's possible that more constructors need to be handled
|
2021-07-01 13:53:33 +02:00 |
|
John J. Camilleri
|
e5a2aed5b6
|
Remove record fields not in lincat
Fixes #100, #101
|
2021-07-01 11:47:14 +02:00 |
|
John J. Camilleri
|
13575b093f
|
Add top-level signatures and general code cleanup
|
2021-07-01 10:13:42 +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 |
|
krangelov
|
acb70ccc1b
|
cleanup
|
2019-09-19 22:30:08 +02:00 |
|
Thomas Hallgren
|
9d3badd8b2
|
GrammarToCanonical: bug fix: add missing case for Empty
|
2019-09-10 12:41:16 +02:00 |
|
Thomas Hallgren
|
a55c7c7889
|
GF.Compile.GrammarToCanonical: keep unreachable rows in tables
since unreachable rows can become reachable after grammar transformation.
Also export smart constructors for projection and selection.
|
2019-03-22 15:38:02 +01:00 |
|
Thomas Hallgren
|
2979864752
|
GF.Compile.GrammarToCanonical: allow + in reg exps in pre { }
|
2019-03-14 16:52:37 +01:00 |
|
Thomas Hallgren
|
b11d7d93dc
|
GF.Grammar.Canonical: some Functor/Foldable/Traversable instances
|
2019-03-13 01:51:26 +01:00 |
|
Thomas Hallgren
|
5b401f3880
|
Expose GF.Grammar.Canonical + some refactoring
to make it available in other tools by depending on the gf package and
importing it
|
2019-03-07 17:41:16 +01:00 |
|
Thomas Hallgren
|
b783299b73
|
Rename module GF.Compile.ConcreteToCanonical to GF.Compile.GrammarToCanonical
|
2019-03-07 14:47:37 +01:00 |
|