| Age | Commit message (Collapse) | Author |
|
Fixes to canonical compilation
|
|
Hotfix for #56 (cc doesn't work for many RGL languages)
|
|
|
|
It's possible that more constructors need to be handled
|
|
Fixes #100, #101
|
|
|
|
Fixes #102
|
|
This avoids a lot of conversion back and forth between Strings and ByteStrings
This commit was cherry-picked from d0c27cdaae78c670b098740bfb49b428d900e640 (lpgf branch)
|
|
Issue 46 (various deprecations during compilation of GF)
|
|
|
|
|
|
|
|
'Predef Bool'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
GF allows more characters in its types, as long as they are inside
single quotes. E.g. 'VP/Object' is a valid name for a GF category,
but not for a Haskell data type.
|
|
Imports Data.Data, all GF types derive Data, and uses DeriveDataTypeable.
|
|
moment
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
complete types
|
|
e.g. if C is a fun and not a cat in the abstract syntax.
Discarding bad lincats prevents GF from generating malformed PGFs that
are rejected by the C run-time system.
I also added code to reject bad lincats with an error, but I left it
commented out since it seems a bit pedantic compared to GF's otherwise
rather sloppy grammar checking.
|
|
since unreachable rows can become reachable after grammar transformation.
Also export smart constructors for projection and selection.
|
|
|
|
|