aarne
22e50ae31c
option cc -list added
2010-12-14 17:42:42 +00:00
krasimir
1f1a0d7ada
PGFToCFG should use the full production set because the lexicon is now split out
2010-12-14 21:25:43 +00:00
krasimir
f62d6a7ed4
now every parse state keeps reference only to the concrete and the abstract syntaxes but not to the whole PGF
2010-12-14 17:20:53 +00:00
aarne
22a3eb2f0a
work-around in Tree.expr2tree to make Paraphrase work
2010-12-14 14:36:05 +00:00
aarne
07d95b2b3f
type checking of oper types with let expressions
2010-12-14 14:35:41 +00:00
krasimir
8a0b3b8ba8
optimization in the parser for large lexicons. Now, the parser is slightly slower for grammars with a small lexicon but 3-4 times faster for the English Resource Grammar used in combination with Oxford Advanced Learners Dictionary
2010-12-14 08:46:22 +00:00
aarne
54f04ecb5a
fixed the failure to partial-evaluate pre in right-associative context
2010-12-11 16:27:35 +00:00
gdetrez
99c38bf070
In the haskell code, we make the binary representation of the doubles compliant with IEEE 754.
...
The default binary representation in haskell's Data.Binary package is
homemade and quite complicated. Making it compliant with IEEE 754 will
make it easyer for the java runtimes (and probably others) to load the
PGF.
2010-10-19 18:34:29 +00:00
aarne
7b9e55650b
preparing resource api for multilingual documentation
2010-12-10 08:48:26 +00:00
hallgren
847561d2f6
minibar/support.js: add an errorcallback parameter to ajax_http_get
2010-12-09 16:38:16 +00:00
krasimir
ba042f85d1
some more functions in GF.Data.TrieMap
2010-12-08 12:51:37 +00:00
krasimir
92266359d3
fixed typos in the documentation for PGF.Parse
2010-12-08 10:32:18 +00:00
krasimir
a9218ff45c
simple refactoring in PGF.Macros and related
2010-12-06 14:19:51 +00:00
aarne
ff23d6db76
optimize-pgf and file flag in pg -pgf
2010-12-07 19:28:40 +00:00
aarne
1b24f4490c
moved PGF.ToApi to GF.Compile.ToAPI
2010-12-07 18:05:13 +00:00
aarne
a27dd5fef4
shell command pg -pgf writes current pgf into a file
2010-12-07 16:05:37 +00:00
hallgren
b0cafee950
minibar.js: restore start_miniabr function for backward compatibility
2010-12-07 13:00:36 +00:00
aarne
a3ae8cf696
printing option -api in the eb command
2010-12-06 10:49:38 +00:00
ra.monique
1e5a0c9d9e
no more IO in the syntax to API translator
2010-12-06 10:15:14 +00:00
aarne
86bc73cb03
vt -api with conversion to resource API names
2010-12-06 09:53:04 +00:00
ra.monique
faaddfe54b
added syntax to api translation module
2010-12-05 19:51:19 +00:00
hallgren
38e394dc8f
minibar: rewrite minibar.js in a more idiomatic JS OOP style
...
This provides easier access to minibar internals for people who want to extend
it, but probably also reveals too much of the internal machinery...
2010-12-01 16:37:14 +00:00
hallgren
a8134994ab
Let minibar keep its own copy of tree-btn.png
2010-12-01 16:28:27 +00:00
hallgren
3a432f80fe
support.js: add function bind (JS OOP trick)
2010-12-01 16:20:28 +00:00
aarne
412fb87343
two examples of the .gfm format
2010-11-30 14:54:03 +00:00
aarne
3506b313c1
format .gfm for multiple modules in the same file; includes lines with ;-separated words
2010-11-30 14:50:24 +00:00
hallgren
ee4d264896
minibar/about.html: minor adjustments
2010-11-28 11:52:48 +00:00
hallgren
92da4008e0
Add builtin preprocessors. Avoid creating tmp file. Fix multipreprocessor bug.
...
* The gf command line options -preproc=mkPresent and -preproc=mkMinimal now
refer to internal preprocessors equivalent to lib/src/mkPresent
and lib/src/mkMinimal.
* The temporary file _gf_preproc.tmp is not created when running an
internal preprocessor, unless there is an error, since errors messages
refer to locations in the preprocessed file. (Possibly allowing the rgl
build to be parallelized.)
* After running an external preprocessor, the temporary file is deleted,
unless there was an error.
* (Bug fix) Before, when running more than one preprocessor, the same file name
would be used for both input and output, e.g.,
mkPresent _gf_preproc.tmp > _gf_preproc.tmp
which would result in an empty file being processed. Now, the input and
output files will always be different.
2010-11-26 18:25:29 +00:00
hallgren
5fd4efd960
Split pgf-server into pgf-fcgi and pgf-http.
...
The dependency on the fastcgi package made pgf-server difficult to compile, so
it is now split into
- pgf-fgci (main module in pgf-fcgi.hs), which is built only if fastcgi is
already installed or if you turn on the fastcgi flag (e.g. by doing
'cabal install -f fastcgi').
- pgf-http (main module in pgf-http.hs) which is always built (and hopefully
has no problematic dependencies.)
The modules FastCGIUtils and PGFService no longer depend on fastcgi.
2010-11-26 14:30:51 +00:00
hallgren
9532a34a2a
pgf-server: more useful JSON output from lineraizeAll
...
Example:
Request: http://www.grammaticalframework.org:41296/grammars/Quiz.pgf?command=linearizeAll&tree=Run+YouPl
Response: [{"to":"QuizEng","texts":["you run"]},
{"to":"QuizSwe","texts":["ni l??per","ni springer"]}]
Compared to the old command linearize:
Request: http://www.grammaticalframework.org:41296/grammars/Quiz.pgf?command=linearize&tree=Run+YouPl '
Response: [{"to":"QuizEng","text":"you run"},
{"to":"QuizSwe","text":"ni l??per"}]
2010-11-25 18:30:30 +00:00
aarne
0460ed2d8b
DiffUrd and Hin; updated Transliteration.hs
2010-11-25 12:22:58 +00:00
aarne
62cfeef03e
linearizeAll in PGFService
2010-11-24 21:17:29 +00:00
aarne
e37e6df775
lang flag in align_words sets the list of languages
2010-11-22 22:41:29 +00:00
krasimir
159b68f946
command ai in the shell now shows the probability of the tree
2010-11-24 12:51:54 +00:00
hallgren
ab3327dab8
minibar/about.html: document recent development
2010-11-23 12:26:32 +00:00
aarne
8ab5ec00c6
tools/Multi, a script for generating multilingual lexicon grammars with the minimum of effort
2010-11-19 16:50:32 +00:00
aarne
e9679e57af
fixed some bugs in translation quiz
2010-11-17 08:30:02 +00:00
krasimir
4a8d0598d1
forgot to add ContentService.java in the GF Editor
2010-11-17 10:46:00 +00:00
krasimir
60a401057f
bugfix for the abstract operations
2010-11-15 09:38:31 +00:00
krasimir
fe1205059b
operations in the abstract syntax
2010-11-12 19:37:19 +00:00
hallgren
906b185d2f
Some pgf-server API documentation
2010-11-09 21:02:07 +00:00
hallgren
98bd4f9ae5
pgf_online.js: if a grammar list is supplied, you don't have to call switch_grammar.
2010-11-09 16:29:04 +00:00
hallgren
d0efcc035c
Make PGFService.hs compile again
...
+ PGFService.hs: add Nothing arguments in calls to PGF.parse_ and
PGF.getPArseOutput
+ gf-server.cabal: mark content-server as not buildable, since required source
files are missing.
2010-11-09 15:08:37 +00:00
hallgren
92cf1bdb85
minibar.js: code simplification
2010-11-09 11:58:38 +00:00
hallgren
48effe4922
support.js: two new functions: commonPrefix & insertFirst
2010-11-05 15:41:06 +00:00
krasimir
c1d91b7f50
fix the history management in the editor
2010-11-07 16:17:15 +00:00
aarne
e745881e4a
trying to find some inefficiencies in Finnish resource
2010-10-25 19:56:47 +00:00
krasimir
cd0a9982bd
preliminary UI for storage/retrieval/search of documents in the GF editor
2010-11-01 09:25:22 +00:00
ramona.enache
cd69929b4d
added giza Alignments with command ga and merged the rendering algorithm for graphviz and giza alignments
2010-10-31 13:39:01 +00:00
hallgren
592206e6a8
minibar.js: bug fix: when not using group translation, and a particular language is chosen in the To: menu, the translation would not be displayed
2010-10-28 12:39:56 +00:00