Commit Graph

6518 Commits

Author SHA1 Message Date
hallgren
d0e1187b10 Refactor compileSourceModule
There was 55 lines of rather repetitive code with calls to 6 compiler passes.
They have been replaced with 19 lines that call the 6 compiler passes
plus 26 lines of helper functions.
2012-10-19 20:14:11 +00:00
hallgren
885aaca6de Consistenly use SourceGrammar instead of [SourceModule] when calling compiler passes 2012-10-19 19:56:00 +00:00
hallgren
edb700ddf8 Phrasebook: make clean 2012-10-19 14:08:09 +00:00
inari.listenmaa
1addebfb95 fixes to previous 2012-10-19 11:52:54 +00:00
inari.listenmaa
ac75702130 spanish_catalan_corrections 2012-10-19 11:45:45 +00:00
inari.listenmaa
80bf7a8f62 removed_stuff_from_paradigmsspa
I removed mkQuant, mkDet and mkOrd from ParadigmsSpa and moved them to MorphoSpa. So from ParadigmsSpa you only need to remove mkAdv and mkAdN.
2012-10-19 11:02:08 +00:00
inari.listenmaa
072d62c2a2 spanish_quantifiers_bugfixes 2012-10-19 10:57:07 +00:00
inari.listenmaa
bbfeb933e4 spanish_impneg 2012-10-19 09:48:38 +00:00
inari.listenmaa
606f8bece8 catalan_smart_paradigms
MorphoCat and ParadigmsCat: smart paradigms for adjectives. 
ExtraCat: added costruction for negative imperative.
2012-10-19 09:36:37 +00:00
aarne
e666fa838f test results and documentation for Chinese 2012-10-19 07:15:50 +00:00
hallgren
1d6cbf8189 Use NOINLINE for build info and darcs version info
... to avoid unnecessary recompilation of other modules.
2012-10-18 20:01:22 +00:00
hallgren
cf44576573 gfse: grammars can now contain one-line descriptions
Also fixed two small problems with public grammars.
2012-10-18 12:48:39 +00:00
peter.ljunglof
ab074c9dc3 added autogenerated files for the FraCaS treebank 2012-10-17 08:49:34 +00:00
hallgren
a74e619c3f gfse: small fix 2012-10-16 23:06:37 +00:00
hallgren
d63d350cef gfse: identify inherited grammars by their unique id
This helps avoiding problems if an inherited grammar is renamed, or if there
is more than one grammar with the same name.
2012-10-16 22:10:49 +00:00
Normunds Gruzitis
21e61f4516 Latvian: added support for double negation, fixed some structural words
Double negation: sebject-dependent - works, object-dependent - still has to be fixed (in VerbsLav).
Structural words: everybody, somebody, nobody.
Both motivated by AttemptoLav.
2012-10-16 13:54:52 +00:00
hallgren
eff4d46fba GF.Command.Command: turn CommandOutput into a newtype
The output from commands is represented as ([Expr],String), where the [Expr] is
used when data is piped between commands and the String is used for the final
output. The String can represent the same list of trees as the [Expr] and/or
contain diagnostic information.

Sometimes the data that is piped between commands is not a list of trees, but
e.g. a string or a list of strings. In those cases, functions like fromStrings
and toStrings are used to encode the data as a [Expr].

This patch introduces a newtype for CommandOutput and collects the functions
dealing with command output in one place to make it clearer what is going on.
It also makes it easier to change to a more direct representation of piped
data, and make pipes more "type safe", if desired.
2012-10-16 13:01:03 +00:00
aarne
7fa0407a6f fixes in clefts and V3 in Chi; new pinyin versions 2012-10-16 09:36:05 +00:00
aarne
fefb95ecc7 fixes to Det and ComplSlash in Chi 2012-10-15 20:03:13 +00:00
aarne
d21c9913cf fixes with Jolene in Chinese 2012-10-15 16:05:32 +00:00
aarne
20ff29a8d6 Pinyin versions of chinese, named Cmn; mostly automatically generated 2012-10-15 12:51:55 +00:00
aarne
71c1a06ff8 enable full language list in MkSynopsis 2012-10-15 10:00:52 +00:00
aarne
fd48db6b33 added Chi to the synopsis languages that can be compiled, but didn't update synopsis yet. 2012-10-15 09:59:44 +00:00
aarne
2eb5438e6f compile resource demo for Chi 2012-10-15 09:32:46 +00:00
aarne
5472b4b5e7 some fixes to make Phrasebook compilable more easily 2012-10-15 09:02:39 +00:00
aarne
a8965d587b updated documentation to Chinese; not yet in synopsis though 2012-10-15 08:28:00 +00:00
aarne
754949f5cc chinese (Chi) in place and compiles, based on work by Jolene Zhuo Lin Qiqige 2012-10-15 08:07:17 +00:00
Normunds Gruzitis
1db0efc7a4 Latvian: some fixes / additions to the structural words, lexicon, and passive voice 2012-10-14 14:09:15 +00:00
hallgren
5af6af0dd8 demo page: adding a link to the question answering demo from the ICFP 2012 GF tutorial 2012-10-12 15:33:38 +00:00
kr.angelov
28b58b6267 add teyjus/simulator/builtins/builtins.h 2012-10-11 11:10:17 +00:00
kr.angelov
f0583bfd93 added the forgoten libteyjus.pc.in file in the C runtime 2012-10-11 04:22:38 +00:00
Normunds Gruzitis
4df3ce107f Latvian: added no_Quant, changed otherwise_PConj and therefore_PConj
Other changes are due to formatting.
2012-10-09 18:46:46 +00:00
hallgren
ea4ed8b4db gfse: adding a section about public grammars in about.html 2012-10-09 14:54:50 +00:00
hallgren
02e128d493 gfse: show the grammar list if the currently selected grammar can not be loaded
Avoid showing a blank page if there is an unexpected problem with the grammars
in localStorage.
2012-10-09 13:44:34 +00:00
hallgren
aaae3aecd4 gf -server: /parse command now supports input with character codes > 255
This enables the use of arbitrary Unicode character in text mode in GFSE.
2012-10-09 13:14:18 +00:00
Normunds Gruzitis
b6c589afac PhrasebookLav: few more improvements
- Alternative variants in AScared.
- The order of adv. modifiers: first time, then place (PSeeYouPlaceDate).
- Fixed: the object valence in QWhatAge; Day.point linearization.
- PSeeYouPlaceDate is now less formal.
- Open/Closed and SeeYou functions are ok now, except that the word order in Open/Closed is a bit clumsy. TODO: "<what> <when> is open/closed" (currently not supported by the RG).
2012-10-08 07:30:16 +00:00
Normunds Gruzitis
a838a855d1 PhrasebookLav: fixed four more functions and introduced few typical alternatives (paraphrases)
Fixed QWhatName, QWhatAge, HowMuchCost and ItCost, however, the solutions have to be reviewed.
Introduced a Lav-specific type for Language (affected also NPNationality etc.) to support a different realization of ASpeak.
Introduced alternative realizations for AHasName and ASpeak (the most typical/simple variant is the default one).
2012-10-06 21:16:46 +00:00
hallgren
28f87140c7 Factor out code for setting the console encoding
Moved similar low-level code blocks in Main and GFI for setting the console
encoding to the new module GF.System.Console.
2012-10-05 12:54:49 +00:00
aarne
70dd62b4a0 script for cloning a resource grammar project 2012-10-05 08:36:55 +00:00
hallgren
3d47d7b6f9 simple translator: make it usable on iOS devices
To make the popup menus accessible, use a simple trick to activate the
simulate-hovering-by-tapping behaviour.
2012-10-04 22:29:42 +00:00
hallgren
99b0e42e12 simple translator: bug fix
"Edit/Add a segment..." stopped working at some point.
(Importing text still worked.)
2012-10-04 18:02:31 +00:00
hallgren
5e1da255a3 gfse: various code improvements and prelimiary support for public grammars 2012-10-04 15:21:30 +00:00
hallgren
dad8d4a0ea gfse: fix a bug caused by sharing when copying a linearization function in the row view
Functional programming is easier than imperative programming!
2012-10-03 13:54:35 +00:00
hallgren
edc51c6a2f gfse: some refactoring 2012-10-03 13:22:50 +00:00
hallgren
432a354b91 gfse: row view: add a button to copy a linearization
When adding a new function, you can enter a linearization for one language
and then copy it to the other languages with one button click.
2012-10-03 12:37:47 +00:00
hallgren
a64b4a7c79 gfse and cloud service documentation update 2012-10-02 17:32:52 +00:00
hallgren
59f693e891 index.html: better news formatting 2012-10-02 14:19:33 +00:00
hallgren
ba31d0c332 index.html: change to and explicitly declare that the character encoding is UTF-8
...to avoid complaints from HTML validators and potential problems in browsers
with different default character encodings.
2012-10-02 13:57:10 +00:00
hallgren
57a63d2512 gfse: you can now add new functions from the matrix view 2012-10-02 13:50:35 +00:00
hallgren
2925aed17c gfse: more intuitive buttons for switching between the column, matrix & row views 2012-10-02 13:09:56 +00:00