summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2013-09-10Workaround for a problem with lock fieldshallgren
This problem showed up after delaing eta expansion until just before partial evaluation
2013-05-30new-comp: delay eta expansion until just before partial evaluationhallgren
This seems to work for the most part, but a problem showed up in WordsCat.gf in the phrasebook.
2013-09-09Nonlinear patterns in concrete syntax are now detected and reported as errorshallgren
Before, they were silently converted to linear patterns. Nonlinear patterns in MorphoCat.gf, ParadigmsGre.gf and ParadigmsFin.gf have been make linear by renaming pattern variables.
2013-09-09partial evaluator: prettier complaint about nonlinears patternshallgren
2013-09-09partial evaluator: complain about nonlinear patternshallgren
2013-09-09Fix an old name shadowing bug in concrete syntax by removing the refresh passhallgren
The refresh pass does not correctly keep track of the scope of local variables and can convert things like \x->(\x->x) x into \x1->(\x2->x2) x2. Fortunately, it appears that the refresh pass is not needed anymore, so it has been removed.
2013-09-06added exhaustive generation in the Java bindingkr.angelov
2013-09-05remove the string internalization since it slows down grammar loading with ↵kr.angelov
little benefit
2013-09-05move src/runtime/android to src/ui/android/jnikr.angelov
2013-09-05Fix an old bug that prevented pattern matching agains values containg tableshallgren
The function GF.Grammar.PatternMatch.isInConstantForm returned False for all tables, causing matchPattern to fail, claiming that "variables occur in" the term if it contains tables. This problem is several years old, confirmed present in GF 3.2.10 (Oct 2010).
2013-09-05added version readPGF in Java which takes as argument InputStream. This ↵kr.angelov
makes it easier to load grammars from the assets folder in Android
2013-09-05fix gu_in_bytes_ to use bufferingkr.angelov
2013-09-05remove the read and write modules from libgu. this simplifies the i/o layerkr.angelov
2013-09-05remove dump and yaml from libgukr.angelov
2013-09-05bugfix for gu_buffered_inkr.angelov
2013-09-04add gu and pgf in the library path for building the Java bindingkr.angelov
2013-09-04added description file for building jpgf.jarkr.angelov
2013-09-04fix the warnings from the Java bindingkr.angelov
2013-09-04now it is possible to compile the C code for the Java binding from Eclipse. ↵kr.angelov
The old and broken Makefile is now removed
2013-09-04added Eclipse project for building the Java bindingkr.angelov
2013-09-04fix a few warnings in the Java bindingkr.angelov
2013-09-04updated files src/ui/androidkr.angelov
2013-09-04added make file for compiling the C runtime for Android. The JIT compiler ↵kr.angelov
for Android is temporary disabled
2013-09-04the code in the C runtime is now complete independent from config.hkr.angelov
2013-09-04remove the dependency on the CHAR_ASCII flagkr.angelov
2013-09-04remove the dependency on the HAVE_STATEMENT_EXPRESSIONS flag. This reduces ↵kr.angelov
the dependency on the ./configure script
2013-09-04avoid using nan() in libgu for portability with Androidkr.angelov
2013-09-04slight optimization for the linearizer in the C runtimekr.angelov
2013-09-04bugfix in the robust linearizerkr.angelov
2013-09-03fix for linearization with 'pre'kr.angelov
2013-09-03fix in the GF compiler and runtime which let us to define pre construct ↵kr.angelov
detecting whether this is the last token.
2013-08-29almost functional version of the javascript runtimekr.angelov
2013-08-29the PGF class is now using the new Pool class to manage the life time of the ↵kr.angelov
memory allocated in C.
2013-08-29more carefull tracking of references in the Java bindingkr.angelov
2013-08-28now Concr.parseBest throws ParseErrorkr.angelov
2013-08-28bugfix which caused the runtime to crash on Androidkr.angelov
2013-08-28fix the error handling in the Java bindingkr.angelov
2013-08-28make the Expr constructor privatekr.angelov
2013-08-28fixes in the Java bindingkr.angelov
2013-08-27added PGF.getStartCat()kr.angelov
2013-08-27added method for best first parsing in the Java bindingkr.angelov
2013-08-27bugfix in the java bindingkr.angelov
2013-08-27linearization in the Java bindingkr.angelov
2013-08-27small refactoring in the Java bindingkr.angelov
2013-08-27parsing from the Java bindingkr.angelov
2013-08-27comparison for strings in libgukr.angelov
2013-08-27quicksort and binary search for buffers in libgukr.angelov
2013-08-23nonExist now does the expected thingkr.angelov
2013-08-23Add INSTALL file for python bindings. Add note about libtool to INSTALL of c ↵john
runtime
2013-08-21gfse: don't use multiline text boxes everywhere, just for concrete syntaxhallgren