hallgren
8f85daa94a
simple translator: export GlobalSight Download Files
...
TODO: consider using a better way to save to a local file
2012-09-11 14:30:09 +00:00
hallgren
0cc0a03ac9
simple translator: more work on GlobalSight support
...
Disable editing source segments in GlobalSight documents
2012-09-11 13:23:05 +00:00
hallgren
1874e932e3
simple translator: more work on GlobalSight support
...
+ Retain metadata from GlobalSight Download Files.
+ Disable adding&removing segments when editing a GlobalSight documents.
2012-09-10 21:16:58 +00:00
hallgren
ae528954a0
minibar: fix links to Wikipedia article on JSONP
...
Wikipedia moved it.
2012-09-09 23:06:26 +00:00
hallgren
c7fd975c77
simple translator: support for importing GlobalSight Download Files
...
TODO: support for export translations in the same format.
2012-09-09 21:17:31 +00:00
kr.angelov
86b5ec7447
bugfix in the C parser
2012-09-06 14:52:19 +00:00
hallgren
997734c8ba
Add type info to "Warning: ignoring lock fields in resolving..."
2012-09-06 13:15:48 +00:00
hallgren
ffd59fc226
simple translator: make it work even if Apertium is unavailable
...
Since Apertium is unavaiable at the moment, I can't check that things
still work properly when Aprtium *is* availalbe.
2012-08-30 13:09:22 +00:00
kr.angelov
545e48e881
another fix for teyjus
2012-08-30 08:09:30 +00:00
kr.angelov
3f0b8c55ec
the loading of PGF files was broken by the Teyjus patch. Now this is fixed
2012-08-30 07:41:49 +00:00
peter.ljunglof
b416f5bbf7
Use nub' instead of nub in some places, remove some unused nub imports
2012-08-29 21:48:34 +00:00
peter.ljunglof
a7de16c34b
Added an O(n log n) version of nub
...
The new nub is called nub', and it replaces the old sortNub which was
not lazy and did not retain the order between the elements.
2012-08-29 21:45:10 +00:00
peter.ljunglof
e2ecdfed1f
Emacs only recognizes utf-8, not UTF-8, in file headers
2012-08-29 21:40:49 +00:00
kr.angelov
f8fe23fda7
A basic infrastructure for generating Teyjus bytecode from the GF abstract syntax
2012-08-29 11:43:02 +00:00
hallgren
7862bfb15b
minibar documentation URL typo fix
2012-08-27 15:00:37 +00:00
hallgren
dfcd61de00
minibar documentation updates
2012-08-27 14:56:10 +00:00
kr.angelov
3601b796e5
fix some warnings in teyjus
2012-08-03 12:30:01 +00:00
hallgren
7f6c248bf1
translator: keep cloud docs and local docs apart
...
+ show a cloud icon next to the document name if it is stored in the cloud
+ in addition to the name of the current document, remember if it is stored in
the cloud, so that the right document is loaded next time you open the
translator.
2012-08-02 12:54:15 +00:00
hallgren
2e968a01fa
gfse: matching colors in cloud download/upload icons
2012-08-02 12:12:59 +00:00
hallgren
700982076c
GFServer.hs: binary files can now be uploaded to the cloud
...
Karel wants to upload PGF files.
2012-08-01 18:10:00 +00:00
hallgren
89026eb963
gf-cloud-api.html: markup fix
2012-08-01 15:39:30 +00:00
kr.angelov
9fc7cac46f
the first draft of GF.Compile.Instructions
2012-08-01 09:21:59 +00:00
kr.angelov
83b321d862
An initial import of the teyjus source code in the C runtime for GF. The two runtime are still not connected but the source code compiles.
2012-07-31 15:16:04 +00:00
hallgren
314662dd09
translator: code cleanup and bug fixes
2012-07-27 15:06:02 +00:00
hallgren
50c1635e34
translator: remove debug logging
2012-07-25 14:31:39 +00:00
hallgren
5c03e5f963
translator: per segment translation method selection
2012-07-25 14:27:27 +00:00
peter.ljunglof
94e2999ac5
Minor changes in Python export
2012-07-02 21:11:20 +00:00
peter.ljunglof
a162488b05
Fixed minor bug in prolog export
2012-06-28 07:01:29 +00:00
peter.ljunglof
7fb35be6e3
major changes to the prolog export
2012-06-27 23:29:05 +00:00
peter.ljunglof
97df099d07
cleanup in the python export
2012-06-27 23:27:01 +00:00
hallgren
241bef8a51
Experiment with parallel grammar checks
...
Introduced the function
parallelCheck :: [Check a] -> Check [a]
that runs independent checks in parallel, potentially allowing faster grammar
compilation on multi-core computers, if you run gf with +RTS -N.
However, on my dual core laptop, this seems to slow down compilation somewhat
even though CPU utilization goes up as high as 170% at times.
(This is with GF compiled with GHC 7.0.4.)
2012-06-26 17:01:15 +00:00
hallgren
82a5c574b6
GF.Infra.CheckM: comment out unused Context argument
2012-06-26 15:08:18 +00:00
hallgren
b094274c0e
Report many type errors instead of stopping after the first one
...
In GF.Compile.CheckGrammar, use a new topological sorting function that
groups independent judgements, allowing them all to be checked before
continuing or reporting errors.
2012-06-26 14:46:18 +00:00
hallgren
a38efe70c6
Fix for warning messages from checkMapRecover
...
Reimplemented it with the new function accumulateError.
Also keeping the formatting of errors and warnings unchanged for now, to avoid
potentially causing problems in the GF Eclipse Plugin.
2012-06-25 15:55:59 +00:00
aarne
bc8ce3f7ca
removed spurious empty warnings
2012-06-25 14:47:09 +00:00
hallgren
382f472731
GF.Compile.Rename: report many errors instead of stopping after the first one
...
Using accumulated errors in the Check monad.
TODO: some errors are still not accumulated, but thanks to checkMapRecover
at least one error per judgement is reported.
2012-06-25 14:15:02 +00:00
hallgren
0a09f3e0b2
Check monad: support for accumulated errors
...
In addition to warnings, the Check monad in GF.Infra.CheckM can now accumulate
errors. There are two new functions
checkAccumError: Message -> Check ()
accumulateError :: (a -> Check a) -> a -> Check a
The former (with the same type as checkWarn) is used to report an accumulated
(nonfatal) error. The latter converts fatal errors into accumulated errors.
Accumulated errors are reported as regular errors by runCheck.
Also, the Check monad type has been made abstract.
2012-06-25 14:01:58 +00:00
peter.ljunglof
deec2d4ecf
Export PGF in Python format
2012-06-25 14:16:24 +00:00
aarne
98a967a173
warnings shown in checkMapRecover
2012-06-25 11:49:50 +00:00
aarne
d15e0f775d
checkMapRecover: find undefined idents in all jments in Rename
2012-06-25 11:14:52 +00:00
aarne
3dc2e55949
printing ResValue judgements as comments, to provide useful information when a conflict is found between parameter constructors
2012-06-25 09:24:04 +00:00
hallgren
650abc4aff
translator: parallel text view layout adjustments
...
And some other small code changes.
2012-06-21 23:06:07 +00:00
hallgren
cd2601bd84
translator: bug fix for copy/paste import
2012-06-21 23:03:12 +00:00
hallgren
b12e6ec1e4
gfse/sort.js: make it more resusable
...
Move the gfse-specific list of sortable tags and class names from sort.js
to editor.js.
2012-06-21 15:39:31 +00:00
hallgren
6e2c7623fd
translator: insert and delete segments
...
You can now insert new segments anywhere, now just at the end.
You can now delete any segment, not just the last one.
2012-06-21 14:14:36 +00:00
hallgren
9d9c453a45
translator: style adjustments
2012-06-19 14:45:50 +00:00
hallgren
b84f6cc3fc
translator: expanatory text for local file import
2012-06-19 14:09:24 +00:00
hallgren
9bee6a9050
translator: import text from local files
...
It works in Chrome, Firefox and Opera, but not Safari.
(The browser must support the File, FileList and FileReader APIs.)
2012-06-19 13:59:19 +00:00
hallgren
3d5efdd2d2
GF cloud api doc fixes
2012-06-18 15:18:02 +00:00
hallgren
71da012626
cloud service: add preliminary cloud service API documentation
2012-06-18 13:08:32 +00:00