summaryrefslogtreecommitdiff
path: root/src/compiler
AgeCommit message (Expand)Author
2014-11-10Some work to improve the structure of the haddock documenationhallgren
2014-10-31now (+) in the abstract syntax works, i.e. it knows how to deal with partial ...kr.angelov
2014-10-30a more efficient tail call by using the new TUCK instructionkr.angelov
2014-10-28Use terminfo to highlight warnings and errors in blue and redhallgren
2014-10-28Show paths relative to the current directory in progress reportshallgren
2014-10-28A couple of haddock documentation improvementshallgren
2014-10-26an explicit SAVE instructionkr.angelov
2014-10-22Various small changes for improved documentationhallgren
2014-10-22an explicit PUSH_FRAME instructionkr.angelov
2014-10-21ModuleName and Ident are now distinct typeshallgren
2014-10-21Renaming SourceGrammar to Grammar and similarly for some related typeshallgren
2014-10-20use of 'head' in TypeCheck/RConcrete created an uncomprehensible error messag...aarne
2014-10-20Some small documentation improvementshallgren
2014-10-20type IOE a = IO ahallgren
2014-10-20Remove some dead codehallgren
2014-10-19(un)lexmixed: added the other math environments than $ used in latexaarne
2014-10-17ps -lines preserves line-by-line structure when preprocessing files for parsi...aarne
2014-10-16Some work on the haddock documentationhallgren
2014-10-16Turn the GF compiler into a library. Main program is now in src/programs/gf.hshallgren
2014-10-16More haddock documentation improvementshallgren
2014-10-16finally proper stack unwind in the evaluatorkr.angelov
2014-10-15Rename modules GFI, GFC & GFServer...hallgren
2014-10-15Fixes for the haddock documentationhallgren
2014-10-14the compiler now allows + to be used as a floating point addition in the abst...kr.angelov
2014-10-14yet another bugfix in the byte codekr.angelov
2014-10-14another bugfix in the byte code generationkr.angelov
2014-10-14bugfix in the bytecode generatorkr.angelov
2014-10-09Prelude.CAPIT is now a built-in primitive. It still generates &| in the Haske...kr.angelov
2014-10-08GF.Infra.Options: change from String to Int in the type of optJobshallgren
2014-10-08now we statically allocate closures for all top-level functions and all nulla...kr.angelov
2014-10-07bugfix in the byte code compilerkr.angelov
2014-10-06using instruction RET was wrong; now use EVALkr.angelov
2014-09-29minor stylistic change in GenerateBCkr.angelov
2014-09-29bugfix in the pattern matching compiler and a number of other fixes that I so...kr.angelov
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-17appForm now skips over Typed expressionskr.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-08(1) Refactor concurrency, (2) write to .gfo.tmp then rename to .gfohallgren
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-02src/server: refactoring to isolate dependencies on the cgi/fastcgi packageshallgren
2014-09-01partial implementation for recursive def ruleskr.angelov
2014-08-25Fix GHC 7.4 compatibility issue caused by previous patchhallgren
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-20GF.CompileOne: refactoring to reduce code duplication and improve readabilityhallgren
2014-08-19GF.Compile.ReadFiles: a simpler & faster way to convert from Latin1 to UTF-8hallgren