summaryrefslogtreecommitdiff
path: root/src/compiler/GF/Grammar
AgeCommit message (Expand)Author
2017-03-07GF.Grammar.Printer now has a Terse mode which prints record types with lock f...krasimir
2017-03-06added overload resolution in the experimental type checkerkrasimir
2016-04-07Lexer.x & Parser.y: add a partial parser for termshallgren
2016-04-06Lexer.x: fix cyclic Functor instancehallgren
2016-03-22fix the handling of separators in BNFC which are not nonemptykrasimir
2016-03-22CFGtoPGF is now extended to support context-free grammars with primitive para...krasimir
2016-03-21added missing module GF.Grammar.BNFCkrasimir
2016-03-21fix comment in GF.Grammar.CFGkrasimir
2016-03-21initial support for BNFC syntax in context-free grammars for GF. Not all feat...krasimir
2015-09-29GF source lexer: allow numeric character escapes in string literalshallgren
2015-09-28Preliminary new shell feature: cc -trace.hallgren
2015-08-31GF.Infra.SIO: The SIO monad now supports putStr in addition to putStrLnhallgren
2015-08-28Comment out some dead code found with -fwarn-unused-bindshallgren
2015-06-23Bump version of .gfo and .pgf files, improve error messages on version mismatchhallgren
2015-05-11added all orthographic primitiveskrasimir
2015-03-05remove some more old codekrasimir
2015-02-16Changes for compatibility with ghc-7.10-rc2hallgren
2014-12-11GF.Grammar.Macros: generalize the type of collectOphallgren
2014-10-22Various small changes for improved documentationhallgren
2014-10-21ModuleName and Ident are now distinct typeshallgren
2014-10-21Renaming SourceGrammar to Grammar and similarly for some related typeshallgren
2014-10-20Remove some dead codehallgren
2014-10-16More haddock documentation improvementshallgren
2014-10-15Fixes for the haddock documentationhallgren
2014-10-09Prelude.CAPIT is now a built-in primitive. It still generates &| in the Haske...kr.angelov
2014-09-17appForm now skips over Typed expressionskr.angelov
2014-09-08(1) Refactor concurrency, (2) write to .gfo.tmp then rename to .gfohallgren
2014-08-13Fix warnings in 16 modules, mostly forward compatibility warnings from GHC 7.8hallgren
2014-07-28Convert from Text.PrettyPrint to GF.Text.Prettyhallgren
2014-07-27Introducing GF.Text.Pretty for more concise pretty printers and GF.Infra.Loca...hallgren
2014-06-12PGF library: expose only PGF and PGF.Internal instead of all moduleshallgren
2014-06-12now GF keywords can be used as identifiers if they are quotedkr.angelov
2014-03-21refactor the compilation of CFG and EBNF grammars. Now they are parsed by usi...kr.angelov
2014-02-01new overload resolution, taking care of ad hoc overloading.aarne
2014-02-01ad hoc overloading: a new way to deal with name resolution conflicts. Previou...aarne
2013-12-06Show relative file paths in error messageshallgren
2013-11-29Move checkPredefError from GF.Compile.Compute.ConcreteLazy to GF.Grammar.Macroshallgren
2013-11-26Represent identifiers as UTF-8-encoded ByteStringshallgren
2013-11-25Change how GF deals with character encodings in grammar fileshallgren
2013-11-22the GF syntax for identifiers is exteded with quoted forms, i.e. you could wr...kr.angelov
2013-11-20Reduced clutter in monadic codehallgren
2013-11-12added Predef.SOFT_BIND. This special token allows zero or more spaces between...kr.angelov
2013-11-11Fix Issue 41: "," in context-free rules causes parsing failurehallgren
2013-11-06fix the deserialization of flags from the GFO fileskr.angelov
2013-11-06the content of ParseEngAbs3.probs is now merged with ParseEngAbs.probs. The l...kr.angelov
2013-11-05Eliminate mutual dependencies between the GF compiler and the PGF libraryhallgren
2013-10-31Add a cabal flag to use the standard binary packagehallgren
2013-10-30added the linref construction in GF. The PGF version number is now bumpedkr.angelov
2013-10-30missing binary serialization for PImplArg in the .gfo fileskr.angelov
2013-09-27a major refactoring in the C and the Haskell runtimes. Note incompatible chan...kr.angelov