summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2016-05-25preserve the order of the sentences in phrases.xml in the UIkrasimir
2016-05-25the phrasebook phrases are now ordered in the same way as in the Phrasomatickrasimir
2016-05-25the Java API now also has access to the token's category while doing completionkrasimir
2016-05-25fix the word completion in the C runtimekrasimir
2016-05-25fix the compilation when debugging is switched offkrasimir
2016-05-25pgf_generate_all now works with literals as wellkrasimir
2016-05-25when expressions with Float literals are printed, we should use the same ↵krasimir
format that is used by the linearizer
2016-05-25fix a warning in libsgkrasimir
2016-05-23made the word length proportionate in dependency visualization, instead of ↵aarne
using the max length for every word
2016-05-23add the relevant code from Parlira to the GFTranslatorkrasimir
2016-05-22Changes for compatibility with GHC 8.0.1hallgren
2016-05-22fix the Estonian language code in the Appkrasimir
2016-05-22bugfix in libsgkrasimir
2016-05-20change the API for literals in Java and Python. The input sentence is no ↵krasimir
longer a parameter to the callbacks.
2016-05-19in case of null argument it is more intuitive to report the argument index ↵krasimir
by counting from 1.
2016-05-19the constructor for expressions in the Java runtime now checks for null ↵krasimir
arguments. This means that a potential problem is detected earlier before we jump into the JNI code.
2016-05-19fix in the Android App after the introduction of sqlite3Btree.ckrasimir
2016-05-19Wide Coverage Translation Demo: improvements relating to application grammarshallgren
* Automatically update the translations when the set of selected application grammars is changed. * Skip application grammars that do not support the currently selected source & target languages.
2016-05-18fix the compilation of sqlite3 on MacOSkrasimir
2016-05-16Wide Coverage Translation Demo: a couple of small fixeshallgren
Add missing initalization after a new application grammar has been selected. Add an "X" close button in the upper left corner of the grammar selection popup.
2016-05-16Wide Coverage Translation Demo: you can now reorder the application grammarshallgren
When selecting which application grammars to use for translation, after pressing the "Grammars..." button, it is now possible to change the order of the selected grammars by dragging them up and down in the list.
2016-05-16gfse/sort.js: enable dragging on touch screenshallgren
2016-05-13Add a few missing languages in js/langcode.js. Use it also in gfse/editor.js.hallgren
gfse/editor.js had its own list with 34 languages, while js/langcode.js only had 30 languages. The missing languages have been added to js/langcode.js and all apps now use that list.
2016-05-12Wide Coverage Translation Demo: select application grammars to use from a listhallgren
There is now a new button "Grammars..." which show a list where users can select which application grammars to use for translation, in addition to the wide coverage grammar. Application grammars can give higher quality translations in the domain they cover. TODO: make it possible control the order of the selected application grammars.
2016-05-12langcode.js: add Afrikaanshallgren
2016-05-12translator.css: factor out div.overlay styles to a separate file overlay.csshallgren
2016-05-11the Literals API in Haskell no longer offers the sentence as an argument to ↵krasimir
the callbacks. It is just as easy to save the sentence in a closure and by doing that we save the repeated round about from C to Haskell strings
2016-05-11many of the uses of peekCString and withCString in the Haskell binding were ↵krasimir
incorrect since they encode the string in the system locale while the C runtime is always using UTF8
2016-05-10fix the offset for oracles in Haskellkrasimir
2016-05-10an API for oracles in the GF parserkrasimir
2016-04-29a prototype for complex queries over expressions in libsgkrasimir
2016-04-29added methods for accessing the last element of a buffer in libgukrasimir
2016-04-28a version of sqlite3.c which is prunned to one third of the original size ↵krasimir
and now it contains only the database storage engine withough the SQL compiler and interpreter
2016-04-25Fix a problem building the Java binding when creating binary packageshallgren
Pass -I and -L flags to gcc so that the C run-time system can be found. Also added a line in src/runtime/java/Makefile to install jpgf.jar.
2016-04-14more fixes for GNU Lightning for ARMkrasimir
2016-04-14fix in evaluator.ckrasimir
2016-04-14added PGF.inferExpr and Type.toString in the Java bindingkrasimir
2016-04-14bugfix in GNU Lightning for ARMkrasimir
2016-04-13bugfix in the JIT compiler for 64bit machineskrasimir
2016-04-13locale independent printing for doubles when they are part of an abstract ↵krasimir
expression
2016-04-13fix for reading PgfExpr with a double literalkrasimir
2016-04-13Minibar: don't show dependency information in parse trees.hallgren
This was fixed by adding "&nodep=true" in the minibar when it requests a parse tree from the server. The reason dependency information got included in the first place was that all rendering options are on by default in command=parsetree requests in PGF service API.
2016-04-13added PGF.compute in the Java bindingkrasimir
2016-04-13added getFunctionsByCatkrasimir
2016-04-13added getCategories() and getFunctions() in the Java bindingkrasimir
2016-04-07GF.Command.Commands2: adapt gf -cshell to the changes in the previous patchhallgren
2016-04-07GF shell: fix a parsing problem with the cc commandhallgren
This patch fixes a problem introduced last year when the GF shell was refactored to allow more commands to be treated uniformly and be part of pipes. The cc command was one of those commands, but unfortunately this introduced a parsing problem, e.g. > cc "last" constant not found: last > cc "last"++"year" command not parsed: cc "last"++"year" This happened because the generic command line parser in GF.Command.{Abstract,Parse} assumes that all commands have an argument of type PGF.Expr. Commands that expect other types of arguments have to use PGF.showExpr combined with other conversion to the argument type they expect. The cc command excpets a GF.Grammar.Term, and unfortunately not all terms survice the roundtrip through PGF.Expr, in part because of an additional hack to allow strings to be roundtripped through PGF.Expr without adding superfluous double quotes. To solve the problem, this patch + makes room for arguments of type Term in the Argument type in GF.Command.Abstract. + makes a special case for the cc command in GF.Command.Parse, by calling the partial parser 'runPartial pTerm' recently added in GF.Grammar.Lexer and GF.Grammar.Parser. Care was taken so that that "|" and ";" can be used both inside terms and as separators between commands in the shell, e.g. things like the following now work: > cc ("a"|"b") | ps -lexcode variants { "a" ; "b" } + introduces a type CommandArgument that replaces [Expr] as the type of values passed between commands in pipes. It has room for values of type [Expr], [String] and Term, thus eliminating the need to roundtrip through the Expr type all the time. The hack to avoid adding superfluous quotes when strings are roundtripped through Expr has been left in place for now, but can probably be removed.
2016-04-07Lexer.x & Parser.y: add a partial parser for termshallgren
Lexer.x: Change the parser monad type P to allow the remaining input to be returned after a partial parse. Add function runPartial :: P t -> String -> Either (Posn, String) (String, t) Parser.y: Add a partial parser pTerm for nonterminal Exp1. Re-export runPartial.
2016-04-06Lexer.x: fix cyclic Functor instancehallgren
It looks like I introduced this cyclic definition in August 2014, but since it isn't used, it hasn't been a problem...
2016-04-05src/tools: update GFDoc.hs and Htmls.hs for compatibility with current ↵hallgren
libraries and add gf-tools.cabal to compile them