summaryrefslogtreecommitdiff
path: root/src/compiler/GF/Compile
AgeCommit message (Expand)Author
2014-09-27checked that course of value tables (table P [...]) have the correct number o...aarne
2014-09-17forgot to type check the type of a typed let expressionkr.angelov
2014-09-17the type checker for the abstract syntax now allows let expressions in def ru...kr.angelov
2014-09-11a major revision of the bytecode generator and JIT compiler. the effect is th...kr.angelov
2014-09-05the code for def rules now uses proper graph update to preserve lazynesskr.angelov
2014-09-05full support for recursive def rules in the C runtimekr.angelov
2014-09-01partial implementation for recursive def ruleskr.angelov
2014-08-25Experimental: parallel batch compilation of grammarshallgren
2014-08-22Command line flag -s/-q now silences all warningshallgren
2014-08-20Add lifted directory operations in GF.System.Directory to eliminate the need ...hallgren
2014-08-19GF.Compile.ReadFiles: a simpler & faster way to convert from Latin1 to UTF-8hallgren
2014-08-13Fix warnings in 16 modules, mostly forward compatibility warnings from GHC 7.8hallgren
2014-08-13Refactoring in GF.Compile and GF.ReadFiles with an eye to parallel compilationhallgren
2014-08-11pattern matching in def rules is now supportedkr.angelov
2014-08-11a partial support for def rules in the C runtimekr.angelov
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-17Compute/ConcreteNew.hs: eliminate selections from wildcard tableshallgren
2014-06-12PGF library: expose only PGF and PGF.Internal instead of all moduleshallgren
2014-05-24now we compile context-free grammars directly to PGF without going via GF sou...kr.angelov
2014-05-16Compute/ConcreteNew.hs: adding a Prawitz rewritehallgren
2014-05-16Fix an eta expansion bug in the grammar compilerhallgren
2014-04-04TypeCheck.RConcrete: contravariance in table typeshallgren
2014-04-04Removed imports of TypeCheck.Concrete, fixed problems in TypeCheck.RConcretehallgren
2014-04-01Bug fix for pattern macros in pre{}hallgren
2014-03-21refactor the compilation of CFG and EBNF grammars. Now they are parsed by usi...kr.angelov
2014-03-17show the value in the error message when failing to get Str from valueaarne
2014-03-15bugfix in the compiler for linref of empty recordkr.angelov
2014-02-17fix in GF.Compile.Compute.ConcreteNew which makes it possible to compile Docu...kr.angelov
2014-02-09disabled ad hoc overloading, as it still causes mysterious errors. It is just...aarne
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
2014-01-31typo in Concrete type checker: when type checking <e : t>, return annotated e...aarne
2014-01-31experimental type checker module GF.Compile.TypeCheck.RConcrete.hs with recor...aarne
2013-12-18PGFtoPython: add Python translations for nonExist, BIND and SOFT_BINDhallgren
2013-12-16GF.Compile.ReadFiles: reduced code duplicationhallgren
2013-12-06Show relative file paths in error messageshallgren
2013-12-06GF.Compile.CheckGrammar: add source path to error message for circular defini...hallgren
2013-11-29Commment code and options relating to the old partial evaluatorhallgren
2013-11-29Move typePredefined from GF.Compile.Compute.AppPredefined to GF.Compile.TypeC...hallgren
2013-11-29Move checkPredefError from GF.Compile.Compute.ConcreteLazy to GF.Grammar.Macroshallgren
2013-11-28GFI: adapt to character encoding changeshallgren
2013-11-26Represent identifiers as UTF-8-encoded ByteStringshallgren
2013-11-25Change how GF deals with character encodings in grammar fileshallgren
2013-11-21Some refactoring in GF.Compile and GF.Compile.GetGrammarhallgren
2013-11-21Some more monadic lifting changeshallgren
2013-11-20Removed some code duplication in GF.Compile.Updatehallgren
2013-11-20Reduced clutter in monadic codehallgren
2013-11-12Fix Issue 68: Cannot use an overloaded operator in table defined using square...hallgren
2013-11-12added Predef.SOFT_BIND. This special token allows zero or more spaces between...kr.angelov