hallgren
4673aeca7b
minibar: word-for-word replacement fixes
...
Check that the reconstructed abstract syntax tree is type correct before
enabling word-for-word replacement. Show an error message if word replacement
nevertheless fails.
2012-03-22 14:33:42 +00:00
hallgren
f8ea4b8046
pgf_online.js: error callbacks
...
To enable customized error handling, the methods in the pgf_online objects and
the AJAX server call functions in support.js accept an error callback function
as an extra argument, in addition to the callback (continuation) for normal
results.
2012-03-22 14:09:53 +00:00
hallgren
0d57b9fa09
minibar: word-for-word replacement fix
...
Turn off the highlighting that indicates that word-for-word replacement is
enabled when it is no longer available (e.g if a word is deleted and there no
longer is a complete parse).
2012-03-19 15:24:35 +00:00
hallgren
428c2184fa
minibar: fix for recently introduced bug affacting Webkit browsers
...
It seems that in Gecko browsers, the effect of "with(x) stmts" reaches inside
the bodies of local functions in stmts, but in Webkit browers it does not.
2012-03-19 15:15:47 +00:00
hallgren
387deecd31
minibar: don't try to select the most recently used grammar if it isn't in the current grammar list
2012-03-19 00:35:10 +00:00
hallgren
0591f77658
minibar: automatically select the most recently used grammar when returning to the minibar
2012-03-18 23:54:50 +00:00
hallgren
07af8988d3
PGF run-time library: function names in BracketedString (experimental)
...
+ Make room for function names in the BracketedString data structure.
+ Fill in function names when linearizing an abstract syntax tree to a
BracketedString.
+ Fill in wildCId when it is not obvious what the function is.
+ Function bracketedLinearize: for compatibility with the other linearization
functions, return Leaf "" instead of error "cannot linearize".
+ Export flattenBracketedString from module PGF.
+ PGFServce: make function names available in the JSON representation of
BracketedString.
2012-03-18 20:12:26 +00:00
hallgren
771c1a0ad7
minibar: word-for-word replacement (experimental)
...
The new functionality also needs some new PGF service functionality, which will
be provided in a separate patch.
2012-03-18 20:02:11 +00:00
hallgren
63e531ad39
Cloud service start page layout fix for small screens
2012-03-17 16:23:54 +00:00
hallgren
7c484aeada
PGFService.hs: command=browse can now produce output in JSON format.
...
To get JSON output, add the parameter format=json. The JSON structure contains
the output from the function PGF.browse.
The default is format=html for backwards compatibility.
2012-03-16 13:55:19 +00:00
kr.angelov
230f309317
libpgf: a new implementation for literals which also allows custom literals. the same mechanism is now used for the metavariables
2012-03-12 14:25:51 +00:00
kr.angelov
1726995921
libpgf: added simple lexer
2012-03-09 09:14:44 +00:00
hallgren
d536d02d9b
minibar: add an option to make it easy to select png or svg output
...
for abstract synax trees, parse trees and word alignment diagrams.
2012-03-08 15:30:31 +00:00
hallgren
0722f6f444
PGFService.hs: add output format option to the commands abstrtree, parsetree and alignment
...
Supported output formats: gv, png, svg.
2012-03-08 11:25:15 +00:00
kr.angelov
ed5de8335b
libpgf: implementation for built in literal categories
2012-03-07 16:39:29 +00:00
kr.angelov
96493c274b
libpgf: simple fix in the parser debugger
2012-03-07 12:23:07 +00:00
kr.angelov
a96da30489
libpgf: two APIs - one for finding all parse results and another for finding the best parse result
2012-03-07 11:00:17 +00:00
hallgren
d6c2943ad1
gfse: small usability improvements
2012-03-06 23:04:36 +00:00
hallgren
d50c353fd3
gfse: more helpful hints about grammar parts and RGL modules
2012-03-05 21:12:33 +00:00
hallgren
6ee74e5df5
gfse: bug fix: avoid hickup when inhertiting from a missing concrete syntax
2012-03-05 20:47:52 +00:00
hallgren
a55588aad5
gf-server.cabal: always build the fastcgi module (pgf-server), lower version requirement on the cgi package
...
+ The flag fastcgi is removed: building the fastcgi is the main purpose of
this cabal file again.
+ pgf-http superseded by gf-server, but is still available as an option
+ Require cgi>=3001.7.3 instead of cgi>=3001.8.0.
2012-03-05 16:38:54 +00:00
hallgren
7df6ce1f77
minibar: tool tip on the feedback button and hint in the feedback form
...
that the user should select a language from the To: menu to suggest a better
translation to a particular language.
2012-03-05 14:54:42 +00:00
kr.angelov
0e90d1ba1f
libpgf: now all concrete functions and categories are explicitly linked to their abstract counter parts
2012-03-05 12:59:31 +00:00
kr.angelov
4d1b0859d0
libpgf: preliminary version for the statistical ranking. we use naive statistical model with random weight for the meta variables.
2012-03-02 19:25:01 +00:00
kr.angelov
58b6bbd242
libpgf: simple optimization in the implementation for heaps
2012-03-02 17:43:46 +00:00
hallgren
7f4038e0a8
gfse: bug fix
...
Fix a problem opening grammars created before grammar extension was introduced.
2012-03-01 18:11:58 +00:00
kr.angelov
2775faad7a
libpgf: an API for building heaps from buffers in gu/seq.c
2012-02-29 18:51:21 +00:00
hallgren
b727e676b4
gfse & minibar: minor style adjustments
2012-02-29 17:37:13 +00:00
hallgren
01404e579c
gf -server: update start page, add links to some documentation
2012-02-29 17:05:45 +00:00
hallgren
9a6619e819
gfse: add missing file sort.js to the repository
2012-02-29 16:36:28 +00:00
hallgren
f573d52b43
PGFService.hs bug fix: pattern match failure in doParse
...
doParse was missing a branch for PGF.ParseIncomplete.
Also introduced the operator .= to simply the code that builds JSON objects.
2012-02-29 16:21:34 +00:00
kr.angelov
e31c883075
libpgf: the first prototype for the robust parser
2012-02-29 14:43:08 +00:00
kr.angelov
b054549082
libpgf: the choice object should remember integers instead of single bytes
2012-02-29 13:41:59 +00:00
hallgren
6f42f58f71
gfse: Translation Quiz integration
...
Also moved the translation quiz from demos/TransQuiz to src/www/TransQuiz so
that it will be installed by 'cabal install' along with the other files that
are installed for use by gf -server mode.
2012-02-28 17:24:34 +00:00
hallgren
c1c1a73dc3
gf -server mode: JSONP support for grammar lists
...
Needed by the translation quiz.
2012-02-28 17:20:59 +00:00
kr.angelov
5fa1418194
libpgf: another fix in the parser debugger
2012-02-28 16:37:12 +00:00
aarne
69f84defb0
bug fix in AppPredefined: don't compare values that contain variables. this should be checked even more generally.
2012-02-28 15:13:32 +00:00
kr.angelov
4ddf24429b
libpgf: the time measurement in pgf-translate should be made after pgf_parse_result for more accurate timing
2012-02-28 13:14:24 +00:00
kr.angelov
dcbeb63849
libpgf: fix in the parser debugger
2012-02-28 13:12:38 +00:00
kr.angelov
eb4bfb008e
buf fix in the compiler for HOAS
2012-02-28 08:10:47 +00:00
hallgren
4441c957ea
gfse: recognize Predef categories Int, Float and String
...
but don't show them in the startcat menu.
2012-02-27 17:18:05 +00:00
hallgren
c41974422f
gfse: text mode improvements
...
+ Preserve the startcat flag.
+ Preserve judgement order when possible (GF's parser does not preserve order
and does not record exact source locations, only line numbers)
2012-02-27 16:50:06 +00:00
kr.angelov
686fcca9a4
libpgf: pretty printing for expressions with metavaraibles
2012-02-27 13:50:35 +00:00
hallgren
7145436a0d
Phrasebook feedback: hide feedback submitted by Googlebot
2012-02-27 13:18:03 +00:00
hallgren
03f3baeba3
gfse: text mode editing: accept grammars with printname judgements
...
But printname judgements are ignored for now.
Also fixed an UTF-8 encoding bug when parsing uploaded grammars in gf -server
mode.
2012-02-24 17:12:38 +00:00
hallgren
f81e1586f5
gfse: text mode tweaks
2012-02-24 15:16:37 +00:00
kr.angelov
667ca8e5f7
libpgf: fix in pgf_read_into_map
2012-02-24 15:15:07 +00:00
kr.angelov
1d239ab567
libpgf: simple fix in the grammar printer and the reader
2012-02-24 13:52:21 +00:00
aarne
aa7668ef75
the Predef function eqVal to compare equality of parameter values
2012-02-24 10:00:27 +00:00
hallgren
e30eeb4918
src/server/ContentService.hs: fix compilaton problem
2012-02-23 16:46:21 +00:00