kr.angelov
4a50440db9
bugfix in GNU lightning for ARM
2013-10-08 13:33:18 +00:00
kr.angelov
7261134ad8
ensure that the grammar is loaded only once even if the main activity is recreated
2013-10-07 11:50:58 +00:00
kr.angelov
5041984e2d
ensure that the grammar is loaded only once
2013-10-07 11:26:53 +00:00
kr.angelov
d327697605
in case of parse error report the token on Android
2013-10-07 10:11:41 +00:00
kr.angelov
8efe22542a
remove the binaries for the grammar, the .so file and .jar file in the Android App. These should be compiled from sources
2013-10-07 09:58:47 +00:00
kr.angelov
dee84de3d6
remove the custom background in activity_main.xml since it is not backward compatible with older versions of Android
2013-10-07 09:57:24 +00:00
kr.angelov
c8df5997a7
fix the grammar printer after the change of GuString in libgu
2013-10-07 09:46:35 +00:00
kr.angelov
c015af71a1
remove the grammar copying from the Android UI since now we can load grammars from InputStream
2013-10-04 20:31:58 +00:00
bringert
a35b286ce0
Add new Android voice translator sample app
...
This adds a simple voice translator Android app that uses
the JNI bindings to the PGF C runtime.
Caveats:
- Since the C runtime doesn't compile for Android right now,
I've bundled an old copy, along with its Java bindings.
That should be removed once the C runtime compiels for Android
again.
- Adding an automated build would be nice.
- Replacing the grammar requires editing a Java file, that should
really be more dynamic.
2013-10-04 16:26:46 +00:00
kr.angelov
f156a5e8f9
fixes in the Java binding after the refactoring of GuString
2013-10-04 19:53:19 +00:00
kr.angelov
73fa1ec0e6
suppress warning in graphviz.c
2013-10-04 12:56:45 +00:00
kr.angelov
e8335806af
GuString is now an ordinary C string - it makes live easier. In addition PgfSymbolKS, PgfExprFun and PgfLiteralStr now keep their strings as embedded flexible arrays. The latest change gives us the same compactness as the old representation but it is a lot easier to use.
2013-10-04 12:04:39 +00:00
kr.angelov
27091048ce
space leak in the Java binding
2013-10-03 21:00:45 +00:00
kr.angelov
71868fa053
the symbol for nonExist in the GF runtime should be the last. this simplifies the binary search in the C runtime
2013-10-03 08:21:31 +00:00
kr.angelov
bbf6bd52c0
something in the typeinferencer of the latest GHC has changed. I need to add a type signature for GF.Compile.GrammarToPGF.genCncFuns in order to compile.
2013-10-02 19:04:30 +00:00
kr.angelov
9303fe100f
fix the bracketed linearization in Python after the introduction of nonExist and BIND
2013-09-30 11:49:51 +00:00
kr.angelov
f5d7b4787c
fix the graphviz visualization after the introduction of nonExist and BIND
2013-09-30 10:38:28 +00:00
kr.angelov
4a06a6ecf2
the compiler now sorts the list of sequences in the PGF files
2013-09-23 13:13:59 +00:00
kr.angelov
13822c9a2d
better handling for nonExist in the C runtime. BIND is also supported in the linearizer but not in the parser yet
2013-09-30 10:25:39 +00:00
hallgren
7c0936b7ce
GF home page: minor style changes
...
+ Split the list of languages into several columns if space permits
(in supported browsers, currently Firefox).
+ Limit the size of the GF logo to 75% of width the window. Looks better on
small screens.
2013-09-29 16:25:16 +00:00
kr.angelov
426bc49a52
a major refactoring in the C and the Haskell runtimes. Note incompatible change in the PGF format!!!
...
The following are the outcomes:
- Predef.nonExist is fully supported by both the Haskell and the C runtimes
- Predef.BIND is now an internal compiler defined token. For now
it behaves just as usual for the Haskell runtime, i.e. it generates &+.
However, the special treatment will let us to handle it properly in
the C runtime.
- This required a major change in the PGF format since both
nonExist and BIND may appear inside 'pre' and this was not supported
before.
2013-09-27 15:09:48 +00:00
john.j.camilleri
b138899512
Rename README to READ_ME so that Apache doesn't hide it
2013-09-27 09:31:20 +00:00
john.j.camilleri
8f23ced7ad
Remove empty contrib folder and place README in examples
2013-09-27 09:18:08 +00:00
kr.angelov
780ba65c25
remove pgf/edsl.h from the C runtime
2013-09-26 11:59:35 +00:00
kr.angelov
216490f275
add gu_variant_close in libgu
2013-09-26 10:41:52 +00:00
kr.angelov
2e2f74741a
fix the debug mode of the parser after the refactoring in libgu
2013-09-25 10:21:35 +00:00
kr.angelov
4f05852b22
added assertion in the JIT compiler which checks that we are not going outside of the compilation window
2013-09-25 07:53:10 +00:00
kr.angelov
82815c8262
fix a typo in src/runtime/javascript/translator.html
2013-09-25 07:13:50 +00:00
kr.angelov
4baae48178
a small fix in the python binding after the refactoring in the C runtime
2013-09-24 09:14:43 +00:00
hallgren
95424190d1
Link to GF source code browser
...
And the summers chool and the Interactive map are not new anymore.
2013-09-23 13:07:24 +00:00
kr.angelov
1402225a6e
GrammarToPGF now looks only at the top modules for the PGF flags
2013-09-23 09:30:45 +00:00
kr.angelov
54c3924a11
fix a warning in the compiler
2013-09-23 09:20:55 +00:00
kr.angelov
14061ef4df
GF.Grammar.Grammar.allExtends now returns a list of source modules instead of just the module names. This saves extra lookups later
2013-09-23 09:18:27 +00:00
hallgren
9cbd28e9ce
Comment out identifier refreshing code only used by the removed refresh pass
2013-09-20 16:36:24 +00:00
kr.angelov
9e148280c5
work on the translation dictionaries and the statistical model
2013-09-20 12:09:54 +00:00
hallgren
021b5f06d3
Introduce type RawIdent; only 9 imports of Data.ByteString.Char8 remain
...
The fact that identifiers are represented as ByteStrings is now an internal
implentation detail in module GF.Infra.Ident. Conversion between ByteString
and identifiers is only needed in the lexer and the Binary instances.
2013-09-19 20:48:10 +00:00
hallgren
3d5b9bd1fd
Make Ident abstract; imports of Data.ByteString.Char8 down from 29 to 16 modules
...
Most of the explicit uses of ByteStrings were eliminated by using identS,
identS = identC . BS.pack
which was found in GF.Grammar.CF and moved to GF.Infra.Ident. The function
prefixIdent :: String -> Ident -> Ident
allowed one additional import of ByteString to be eliminated. The functions
isArgIdent :: Ident -> Bool
getArgIndex :: Ident -> Maybe Int
were needed to eliminate explicit pattern matching on Ident from two modules.
2013-09-19 18:23:47 +00:00
kr.angelov
c08f42ce9f
the PGF reader now releases strings that are not used after the loading
2013-09-18 08:26:11 +00:00
john.j.camilleri
2767e814f9
Add news item for gf-contrib on homepage
2013-09-18 08:20:47 +00:00
kr.angelov
a42cbb84ff
add type signature for gu_string_length in the headers of libgu
2013-09-18 08:03:37 +00:00
kr.angelov
99985843d1
bugfix in the ordering of strings in libgu
2013-09-17 19:05:54 +00:00
kr.angelov
237c2af7fc
gu_buf_binsearch -> gu_seq_binsearch. Improved API
2013-09-17 19:04:46 +00:00
kr.angelov
d1e6a9c2ba
added order and equality for strings in libgu
2013-09-17 13:45:37 +00:00
kr.angelov
2a49e4e1d6
a major refactoring in the C runtime. GuList is now removed and replaced with GuSeq. The GuSeq/GuBuf API is simplified
2013-09-17 12:45:00 +00:00
john.j.camilleri
f5461eb3d4
Remove contribs and examples
...
Everything has now been moved to a separate repository at
https://github.com/GrammaticalFramework/gf-contrib
The contents of the examples folder are build during SetupWeb
2013-09-16 07:17:27 +00:00
kr.angelov
8e1c6cca40
added BSD licenses to the Java binding and the android UI
2013-09-16 06:54:55 +00:00
kr.angelov
470eb46e96
remove leftcorner_cat_idx which is now redundant
2013-09-13 13:49:17 +00:00
kr.angelov
c721c5548e
minor optimization/refactoring in the grammar reader
2013-09-13 11:02:17 +00:00
kr.angelov
df91908e63
the leftcorner indexing is now completely removed since it slowed down the loading without speeding up parsing a lot
2013-09-13 10:26:33 +00:00
kr.angelov
4eb9aa3911
fix the debug mode of the parser after the changes in the libgu API
2013-09-13 09:58:20 +00:00