| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-09-30 | fix pgf_value2expr for partial applications | kr.angelov | |
| 2014-09-30 | enough fixes to get the JIT compiler compile for ARM. It is still broken if ↵ | kr.angelov | |
| you try to use it | |||
| 2014-09-30 | add evaluator.c in Android.mk | kr.angelov | |
| 2014-09-30 | fix in reader.h for compiling jpgf.c | kr.angelov | |
| 2014-09-30 | fix in pgf_print_expr for lambda abstractions with more than one argument | kr.angelov | |
| 2014-09-30 | AppChi needs more stack space now | aarne | |
| 2014-09-30 | bugfix in the gate evaluate_value_lambda | kr.angelov | |
| 2014-09-29 | minor stylistic change in GenerateBC | kr.angelov | |
| 2014-09-29 | bugfix in the pattern matching compiler and a number of other fixes that I ↵ | kr.angelov | |
| somehow did not push before | |||
| 2014-09-29 | bugfix in the RET instruction | kr.angelov | |
| 2014-09-29 | enlarge the code window in pgf_jit_gates to ensure enough space on 64-bit ↵ | kr.angelov | |
| machines | |||
| 2014-09-27 | checked that course of value tables (table P [...]) have the correct number ↵ | aarne | |
| of values w.r.t the type P. This was previously not checked, and caused hard-to-find run-time errors. | |||
| 2014-09-26 | command for AppEngFin | aarne | |
| 2014-09-25 | the literals API is now exposed in Python | kr.angelov | |
| 2014-09-25 | switch off the debugging of the JIT compiler which I had turned on ↵ | kr.angelov | |
| accidentally. silence two harmless warnings | |||
| 2014-09-25 | now a complete JIT compiler and ByteCode compiler for the def rules in the ↵ | kr.angelov | |
| abstract syntax. there might be some bugs yet to be found, meta variables and computation under lambda is only partially supported | |||
| 2014-09-23 | examples/app/Makefile2: add missing -probs flag | hallgren | |
| 2014-09-23 | doc/gf-developers.t2t: add a note about how to create OS X Installer packages | hallgren | |
| 2014-09-22 | haskell-bind/PGF2.hsc: unexport functions that break referential transparency | hallgren | |
| loadConcr, unloadConcr and addLiteral modify the Concr structure as a side effect. This means that other functions with a Concr argument (e.g. parse and linearize) are no longer pure. Possible solutions: 1. Don't try to hide the imperative nature of the C run-time system: remove all uses of unsafePerformIO and let all functions operate in the IO monad. 2. Don't export functions with side effects. Perhaps the desired functionality of loadConcr, unloadConcr and addLiteral can be folded into readPGF. The Concr structures can then treaded as immutable after after the readPGF function returns... | |||
| 2014-09-17 | forgot to type check the type of a typed let expression | kr.angelov | |
| 2014-09-17 | appForm now skips over Typed expressions | kr.angelov | |
| 2014-09-17 | the type checker for the abstract syntax now allows let expressions in def ↵ | kr.angelov | |
| rules, since they are easily compilable to byte code. This fails in the Haskell runtime since let expressions are not allowed as abstract syntax expressions. | |||
| 2014-09-17 | fix a portability problem with the Python binding (found by Prasanth) | kr.angelov | |
| 2014-09-16 | dummy jit_base_tail_finishr for x86_64. | kr.angelov | |
| 2014-09-15 | enabled VP-valued rules for V2V, V3, etc in App. Improve quality with less ↵ | aarne | |
| loss of speed than VPSlash-valued original rules. | |||
| 2014-09-14 | enabled many more functions, in particular verb patterns, in App, to ↵ | aarne | |
| increase translation quality. This comes with 30% longer translation time with my benchmark but should still be OK. | |||
| 2014-09-12 | GF index: shortcut links to Android app, Best practices, REMU, and new ↵ | aarne | |
| Android development instructions | |||
| 2014-09-11 | a major revision of the bytecode generator and JIT compiler. the effect is ↵ | kr.angelov | |
| that now we can compute with lambda functions and with true tail recursion | |||
| 2014-09-11 | gf.cabal: add missing c-sources for the Haskell binding to the C run-time ↵ | hallgren | |
| library | |||
| 2014-09-11 | Setup.hs: don't ask darcs for the version history if _darcs is not present | hallgren | |
| This is to avoid a (harmless) error message from darcs when compiling sources obtained e.g. from github. | |||
| 2014-09-10 | now release the FunPtr:s that are allocated for each literal callback | kr.angelov | |
| 2014-09-10 | added an API for custom literals in the Haskell binding | kr.angelov | |
| 2014-09-10 | added loadConcr/unloadConcr to the Haskell binding. This exposes an API for ↵ | kr.angelov | |
| loading grammars compiled with -split-pgf | |||
| 2014-09-09 | Wide Coverage Demo web app: use the App grammar instead of the Translate grammar | hallgren | |
| This gives faster but slightly lower quality translations. | |||
| 2014-09-08 | (1) Refactor concurrency, (2) write to .gfo.tmp then rename to .gfo | hallgren | |
| (1) introduces the module GF.Infra.Concurreny with lifted concurrency operators (to reduce uses of liftIO) and some additional concurrency utilities, e.g. a function for sequential logging that is used in both GF.CompileInParallel and GFServer. (2) avoids leaving broken .gfo files behind if compilation is aborted. | |||
| 2014-09-05 | the code for def rules now uses proper graph update to preserve lazyness | kr.angelov | |
| 2014-09-05 | full support for recursive def rules in the C runtime | kr.angelov | |
| 2014-09-03 | gf.cabal, gf-server.cabal: add version bounds on network & httpd-shed | hallgren | |
| * httpd-shed-0.4 does not specify an upper bound on network, but it fails to build against network>=2.6. This is fixed in httpd-shed-0.4.0.2. * With network-2.6, the Network.URI modules is moved to a separate package, so for the time being GF requires network>=2.3 && <2.6. This is compatible with the four most recent versions of the Haskell Platform. | |||
| 2014-09-02 | src/server: refactoring to isolate dependencies on the cgi/fastcgi packages | hallgren | |
| * Introducing the module CGI, re-exporting a subset of the cgi package. It might complete replace the cgi package in the future. * Introducing the module CGIUtils, containing functions from FastCGIUtils that have nothing to do with fastcgi. Some low level hackery with unsafePerformIO and global variables was left in FastCGIUtils, but it is actually not used, neither for gf -server nor exec/pgf-fcgi.hs. | |||
| 2014-09-01 | partial implementation for recursive def rules | kr.angelov | |
| 2014-09-01 | bug fixes in the JIT compiler | kr.angelov | |
| 2014-08-30 | by_Prep causing conflict in AppChi, therefore excluded from the import of ↵ | aarne | |
| PhrasebookChi | |||
| 2014-08-30 | examples/app/Makefile2: simplifed Makefile for the App grammar (doesn't work ↵ | hallgren | |
| yet) This makefile just calls GF once and lets GF figure out in which order to compile things. It uses the -j flag to enable parallel compilation and specifies an explicit -path, overriding the -path flags in the source files. This allows all needed modules to be found automatically and ensures that that alltenses is consistently used everywhere. But for some reason, this doesn't work... | |||
| 2014-08-29 | Add OS X Installed package to the GF 3.6 download page | hallgren | |
| 2014-08-29 | bin/build-binary-dist.sh: just a small fix | hallgren | |
| 2014-08-29 | added evaluator.h which I had forgoten | kr.angelov | |
| 2014-08-28 | You can now use 'make pkg' to build OS X Installer packages for GF | hallgren | |
| The script bin/build-binary-dist.sh has been updated to build either a plain .tar.gz package or OS X Installer package (.pkg). Note that bin/build-binary-dist.sh is designed to build and include the C run-time system in the binary package. If the C run-time system fails to build, no binary package will be created. | |||
| 2014-08-25 | gf.cabal ghc-options: don't force -j, -auto-all has been renamed to -fprof-auto | hallgren | |
| 2014-08-25 | Fix GHC 7.4 compatibility issue caused by previous patch | hallgren | |
| 2014-08-25 | Setup.hs: disable parallel RGL build support for now, since it is ↵ | hallgren | |
| incompatible with Cabal<1.20 | |||
