hallgren
4811de89a4
GF home page: add a link to Grégoire's GF build status page
...
The link shows the current build status.
2013-12-12 20:54:59 +00:00
kr.angelov
3021570b1b
allow the android app to be installed on the SD card
2013-12-10 20:06:39 +00:00
hallgren
dd1b474a22
testsuite: fix test of generate_trees
...
There were two differences between the current output and the old gold file:
1. The trees are no longer generated with increasing depth
2. The meaning of the -depth flag has changed: for example,
"gt -cat=Nat -depth=1" used to generate only "zero",
now you also get "succ zero".
2013-12-10 16:49:40 +00:00
kr.angelov
0851308099
move src/runtime/haskell/CRuntimeFFI to src/runtime/haskell-bind. Don't mess up with the stable Haskell runtime!
2013-12-10 16:11:47 +00:00
kr.angelov
97d56065c4
load/unload in the Java binding
2013-12-10 16:06:34 +00:00
inari
d7847f2f13
Haskell bindings for the C runtime
...
Added Haskell bindings for the C runtime. Work in progress, the files are not (and should not be) included in makefiles or anything.
2013-12-10 15:27:28 +00:00
kr.angelov
0ece8f19ab
loading and unloading of languages in the C runtime and in the Python bindings
2013-12-10 15:00:52 +00:00
aarne
8121124d72
French inflection display in android
2013-12-10 13:03:50 +00:00
kr.angelov
4f0246cc12
bugfix in the grammar splitter
2013-12-10 12:31:40 +00:00
kr.angelov
87fffffbdf
option --split-pgf replaces option --mk-index. This splits the PGF into one file for the abstract and one more for each concrete syntax. This is a preparation for being able to load only specific languages from the whole grammar.
2013-12-10 10:43:13 +00:00
aarne
2dda42e4d9
new inflection_fi.xml, for stemmed and refactored ParseFin
2013-12-09 14:48:19 +00:00
aarne
30511a600e
make ParseFin compile with Construction
2013-12-07 08:01:28 +00:00
hallgren
953c6e8fb5
testsuite: reduced the number of failing tests from 25 to 13
...
Some tests may fail on Windows because of \ instead of / in paths.
2013-12-06 16:01:13 +00:00
hallgren
a98f4aa4be
Show relative file paths in error messages
...
This is to avoid one trivial reason for failures in the test suite.
2013-12-06 15:43:34 +00:00
kr.angelov
e2fe50e585
partial reconstruction for sentence structures in Susanne
2013-12-06 15:05:56 +00:00
hallgren
71c1741046
GF.Compile.CheckGrammar: add source path to error message for circular definitions
2013-12-06 13:46:59 +00:00
hallgren
d6974a4065
GF shell: fix help text for generate_trees
...
Trees are not generated with increasing depth.
2013-12-06 13:45:12 +00:00
kr.angelov
0585428018
more on the Susanne treebank
2013-12-05 10:05:33 +00:00
kr.angelov
106b41a2cb
added script for reading the Susanne treebank
2013-12-04 12:11:41 +00:00
hallgren
f5cda1e6a3
testsuite: Use Cabal's new test suite interface
...
* The old way: a user hook in Setup.hs
* The new way: specify it in gf.cabal
* The test suite is now called gf-tests, and it runs testsuite/run.hs.
* You can run it manually with 'runhaskell testsuite/run.hs'. It also runs,
together with rgl-tests, when you do 'cabal test'
* Currently only 9 of 34 tests pass. Many failures have silly causes:
- Error messages that look slightly different
- Same output but in a different order
- Absolute paths in output
2013-12-03 17:13:39 +00:00
hallgren
6b3ba6d3ba
testsuite: use forward slashes in paths
2013-12-03 16:59:33 +00:00
aarne
2ef28487ef
removed the unlines-lines wrapper from Lexing.unlexer to prevent empty lines when an unlexer (such as -bind or -unchars) is used as an option in linearization. Don't know really why the input had been broken into lines in the first place. You can see the effect by importing LangEng and running "gr -cat=Cl | l -table -bind" before and after recompiling GF.
2013-12-03 13:27:22 +00:00
kr.angelov
852f7483be
fix in inflection_en.xml
2013-12-03 12:15:06 +00:00
aarne
fad27b1b4a
ui/android/.../Translate.java uses Parse8 (change the name and language list if you need something else)
2013-12-02 13:34:51 +00:00
hallgren
91d8bd8e10
examples/phrasebook/Makefile2: Romanian needs a larger stack
2013-11-29 17:34:09 +00:00
hallgren
7d1c011389
Commment code and options relating to the old partial evaluator
...
This means that the -old-comp and -new-comp flags are not recognized anymore.
The only functional difference is that printnames were still normalized with
the old partial evaluator. Now that is done with the new partial evaluator.
2013-11-29 16:26:49 +00:00
hallgren
729d04051a
Minor release/download/developer doc changes
2013-11-29 16:04:52 +00:00
hallgren
7ffdfe9b3a
Move typePredefined from GF.Compile.Compute.AppPredefined to GF.Compile.TypeCheck.Primitives
...
Also move the list of primitives
2013-11-29 15:47:26 +00:00
hallgren
0a59f95d92
Move checkPredefError from GF.Compile.Compute.ConcreteLazy to GF.Grammar.Macros
...
Also simplified its type.
2013-11-29 14:43:01 +00:00
kr.angelov
1067d59609
-optimize-pgf should also apply to the linrefs
2013-11-29 14:25:23 +00:00
kr.angelov
870b073891
added caching to be able to quickly generate the inflection table for Finnish
2013-11-28 22:06:55 +00:00
hallgren
de33d7dd7c
examples/foods: remove all -path flags
...
All languages n the Foods grammar compile fine with alltenses.
2013-11-29 13:03:19 +00:00
aarne
39cb49b05d
added forms to Finnish xml table
2013-11-29 08:21:00 +00:00
aarne
f21928802f
html templates for Finnish noun and verb inflection started
2013-11-28 22:04:30 +00:00
kr.angelov
ab0cd56b40
bugfix in the android app
2013-11-28 20:00:17 +00:00
kr.angelov
123d2098dd
now the TTS is used only if there is actually a language model. this is better than using English for speaking Swedish
2013-11-28 19:59:03 +00:00
kr.angelov
2bc2dc750f
a bit of cleanup in the Android app
2013-11-28 19:57:45 +00:00
kr.angelov
74de6c1097
extension in the template format for inflection tables. This makes it possible to use the templates with Finish
2013-11-28 19:52:31 +00:00
hallgren
ead60581af
GFI: adapt to character encoding changes
...
GF.Compile.Coding is not used any more.
2013-11-28 13:55:08 +00:00
hallgren
29b1607f93
SimpleEditor.Convert: adapt to recent character encoding changes
...
Things got simpler!
2013-11-28 13:27:45 +00:00
kr.angelov
5475dd7613
the Android App now show the valency patterns for verbs in English, Bulgarian and Swedish
2013-11-28 12:48:55 +00:00
aarne
63e338cb80
Translate grammar for Ger and Hin added. Some functions in Ger phrasebook need to be commented out to compile. Now a system for 7 languages can be built, but including Fre as well is too heavy on my laptop although it can be compiled separately.
2013-11-28 08:03:50 +00:00
kr.angelov
f5ec987c5d
better dictionary visualization in the Android App
2013-11-27 22:16:05 +00:00
hallgren
eea636966d
Adding an alternate style for the GF home page
2013-11-27 15:32:25 +00:00
kr.angelov
47182d4045
minor tweaks in the Android UI
2013-11-27 12:37:55 +00:00
kr.angelov
d3e56a6e7e
fix the character encoding problem in the web view in the Android UI
2013-11-27 12:37:15 +00:00
kr.angelov
b0a74ddc59
added API in the C runtime and the Java binding for checking whether a given function is linearizable in a given language. This is used in the Android UI for better vizualizations
2013-11-27 12:35:11 +00:00
kr.angelov
eeec31cbab
update the project files for the Java binding
2013-11-27 12:34:33 +00:00
kr.angelov
7a428198c6
space leak in the Java binding
2013-11-27 12:34:06 +00:00
hallgren
3f57151cc3
Represent identifiers as UTF-8-encoded ByteStrings
...
This was a fairly simple change thanks to previous work on making the Ident
type abstract and the fact that PGF.CId already uses UTF-8-encoded
ByteStrings.
One potential pitfall is that Data.ByteString.UTF8 uses the same type for
ByteStrings as Data.ByteString. I renamed ident2bs to ident2utf8 and
bsCId to utf8CId, to make it clearer that they work with UTF-8-encoded
ByteStrings.
Since both the compiler input and identifiers are now UTF-8-encoded
ByteStrings, the lexer now creates identifiers without copying any characters.
**END OF DESCRIPTION***
Place the long patch description above the ***END OF DESCRIPTION*** marker.
The first line of this file will be the patch name.
This patch contains the following changes:
M ./src/compiler/GF/Compile/CheckGrammar.hs -3 +3
M ./src/compiler/GF/Compile/GrammarToPGF.hs -2 +2
M ./src/compiler/GF/Grammar/Binary.hs -5 +1
M ./src/compiler/GF/Grammar/Lexer.x -11 +13
M ./src/compiler/GF/Infra/Ident.hs -19 +36
M ./src/runtime/haskell/PGF.hs -1 +1
M ./src/runtime/haskell/PGF/CId.hs -2 +3
2013-11-26 16:12:03 +00:00