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
13ecc8bdc3
Adding a .ghci file to make it easier to load GF in ghci.
2012-03-16 14:01:29 +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
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
ff7d964e19
GF home page: direct link to Issues
...
"Wiki" is a word with very low information scent: there is no way to know
what type of informaiton is hiding behind the Wiki link, e.g., that there is
a bug tracker (or an FAQ), so not many users will click on it.
2012-03-08 15:24:26 +00:00
hallgren
53fd2c811b
gf.cabal: update version number to 3.3.3-darcs
2012-03-08 13:03:25 +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
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
hallgren
a5a82556af
Update home page and download page for GF 3.3.3 release
2012-03-03 11:53:10 +00:00
hallgren
3790733e30
GF download page: Windows binary package added
2012-03-02 17:54:38 +00:00
hallgren
5983268552
GF 3.3.3 download page: initial set of binary packages added
2012-03-02 16:12:51 +00:00
hallgren
0da74edb95
Fix release notes typos
2012-03-02 13:43:02 +00:00
hallgren
4300847117
Updated GF 3.3.3 release notes
2012-03-02 13:33:37 +00:00
hallgren
21c278f28f
gf.cabal: update version number to 3.3.3
...
but I am not tagging it yet, there is still time for some changes
2012-03-02 10:57:08 +00:00
hallgren
0ed816c118
Update doc/gf-help-full.txt
...
* echo help -full -t2t | gf -run >doc/gf-help-full.txt
* Insert 3 empty lines first in the file.
2012-03-01 19:39:42 +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
hallgren
1100f87925
WebSetup.hs: avoid ? wildcards because of odd behaviour under Win32
...
There is some discussion here: http://www.xxcopy.com/xxcopy18.htm
2012-03-01 16:33:32 +00:00
hallgren
4a1fe5012f
doc-phrasebook.txt: update link to minibar doc
2012-03-01 15:53:22 +00:00
hallgren
53d57cdb5b
doc-phrasebook.txt: update hyperlinks
...
Link to www.grammaticalframework.org instead of code.haskell.org/gf.
2012-03-01 15:45:05 +00:00
hallgren
24a650be63
GF home page minor style update
2012-03-01 14:51:16 +00:00
hallgren
f34b052847
Setup.hs: include Hindi and Thai by default in RGL builds
2012-03-01 14:25:41 +00:00
hallgren
2d58947d92
WebSetup.hs: use </> instead of '/' for Win32 compatibility
2012-03-01 14:21:47 +00:00
hallgren
145d8c149f
Rename FoodsThai.gf back to FoodsTha.gf
...
so that it is included by default when building Foods.pgf for gf -server mode.
2012-03-01 13:53:48 +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
hallgren
4052767790
Updated GF 3.3.3 release notes
2012-02-28 17:47:10 +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
hallgren
6a5de9e7d8
GF 3.3.3 release notes: mention the new RGL languages
2012-02-28 15:53:08 +00:00
hallgren
c2cf5c48e5
Updates for the GF 3.3.3 download page
2012-02-28 14:51:09 +00:00
hallgren
40148db81d
Adding release notes and download page for version 3.3.3
...
Feel free to add to the release notes!
2012-02-28 11:02:08 +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
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
92aa961205
GF home page: News: Hindi, Sindhi
2012-02-24 15:42:57 +00:00
hallgren
f81e1586f5
gfse: text mode tweaks
2012-02-24 15:16:37 +00:00
hallgren
be76d44b8f
demos/index.html: some demos are not new anymore
2012-02-23 16:48:34 +00:00
hallgren
e30eeb4918
src/server/ContentService.hs: fix compilaton problem
2012-02-23 16:46:21 +00:00
hallgren
26d5bcd394
gfse: layout fix
...
Style options inteded for some buttons used in example-based editing was
unintensionally applied to some other OK/Cancel buttons as well.
2012-02-22 16:45:46 +00:00
hallgren
9ebc423004
gfse: experimental support for editing concrete syntax in text mode
2012-02-22 16:30:42 +00:00
hallgren
2312b3c9c9
gfse: some refactoring
2012-02-22 14:12:31 +00:00
hallgren
2eddc116e6
gfse: edit abstract syntax in text mode with instant syntax error reporting
...
This is an experimental feature. It requires server support for parsing and is
thus not available while offline, unlike most other editing functionality.
2012-02-21 16:58:18 +00:00
hallgren
94685d184d
GF.Inra.UseIO: add instance Functor IOE, add method fail to instance Monad IOE
2012-02-20 17:26:49 +00:00
hallgren
21f657a64a
gfse: when uploading/compiling a grammar, automatically upload inherited grammars as well
2012-02-17 16:07:28 +00:00
hallgren
f446649550
gfse: bug fix
...
...in the function that computes the transitive closure of the grammar
inheritance relation.
2012-02-16 17:05:12 +00:00
hallgren
d98f63af51
gfse: you can now remove grammars from the list of inherited grammars
2012-02-16 16:44:44 +00:00
hallgren
03aca7421b
gfse: style sheet fixes
2012-02-16 16:17:34 +00:00
hallgren
7cac11c8e8
gfse: more work on grammar extension
...
Grammars can now inherit from several other grammars.
Hovering over a catagory name in a function type in the abstract syntax
shows where the category was inherited from.
2012-02-15 17:35:09 +00:00
hallgren
1a64606819
minibar_translations.js: bug fix
...
Two methods used the global variable p instead of declaring a local variable p.
This caused the function p (that constructs HTML <p> elements) in support.js
to suddenly be redefined as a number.
2012-02-15 17:23:52 +00:00
hallgren
f9e4032c3e
gfse: make categories from inherited grammars available in the startcat menu
2012-02-14 17:18:06 +00:00
hallgren
f0702e6942
gfse: bug fix in grammar download from cloud
2012-02-13 19:23:52 +00:00
hallgren
b01d7c341c
gfse & minibar: small fixes
2012-02-13 18:11:46 +00:00
hallgren
ec09dd6804
minibar: fix problems with the feedback form
2012-02-13 17:58:06 +00:00
hallgren
b126a28cc5
gfse: better integration of the minibar
...
The minibar is now displayed inside the editor, intead of on a separate page.
This makes the context clearer and makes it more obiovous how to return to the
editor.
2012-02-13 17:31:39 +00:00
hallgren
4c0e8c18c7
minibar: bug fix: accidental reference to global variable "server"
2012-02-13 17:25:37 +00:00
hallgren
fc897a909a
gfse: added a button to go directly from the editor to the minibar
...
If there is an error in the grammar, the error message is shown below the
grammar instead.
Also: GFServer.hs now returns compiler output in a JSON structure instead of
as a HTML page.
2012-02-13 15:24:05 +00:00
hallgren
73827b9bf7
gfse: stay on the same page when compiling grammars
...
The link to the minibar (or compiler errors) are now shown below the grammar
on the same page. If you go to the minibar, you only have to press the back
button once to get back to the editor.
Also some output formatting changes in GFServer.hs.
2012-02-10 17:26:02 +00:00
hallgren
6b29296060
gfse&minibar: select the right grammar in minibar when invoked from gfse
...
The grammar that the user is currently working is now the one shown initially
in minibar, instead of the first grammar in alphabetical order.
Also GFServer.hs now removes absolute paths to the grammar files on the server in error messages from GF returned to to gfse.
2012-02-10 15:24:59 +00:00
hallgren
d8958ed68d
gfse: bug fix: syntax check in concrete syntax wasn't working
...
In newer versions of GF the shell says "syntax error" instead of "parse error".
2012-02-10 13:38:24 +00:00
hallgren
9dfab3d187
gfse: initial support for module extension
...
There is a new way to create a new grammar based on an existing grammar:
by extending it. (It is also possible to clone an existing grammar, a before.)
2012-02-09 18:00:36 +00:00
hallgren
7787c5d725
gfse: document the representation of GF grammars used by the editor.
2012-02-07 17:27:23 +00:00
hallgren
597ffd3003
gf -server: better error message for requests with unsupported HTTP methods
2012-02-01 17:34:23 +00:00
hallgren
3cbad333ad
gf -server: fix bug that caused '+' to be converted to ' ' in uploaded grammars
...
Fixed buggy workaround for bug in httpd-shed function queryToArguments.
2012-02-01 17:17:46 +00:00
hallgren
debb9da44d
GF home page: adding an experimental site search box
2012-01-31 14:18:00 +00:00
hallgren
15678a0fce
gf -server[=port]
...
You can now specify which port the HTTP server should run on in server mode.
The default is 41296.
2011-12-14 15:28:27 +00:00
hallgren
02bcfa2098
gf-bib.bib: added EACL 2009 and ACL 2010 entries from gf-bibliography.t2t
2011-12-14 15:26:05 +00:00
hallgren
6dd649d5ff
gf-bibliography.t2t: fixed a typo
2011-12-14 15:25:09 +00:00
hallgren
7f5d121a9a
gf -server mode improvements
...
+ Avoid looping if it is not possible to create a new server directory.
+ Work on FastCGI support using the direct-fastcgi package (commented out
for now because of buggy behavior).
2011-12-14 15:11:13 +00:00
hallgren
d9f8ed932f
Also recording gf-bibliography.html...
...
...although I think in general it is a bad idea to keep automatically generated
files in the source repository.
2011-11-29 15:38:01 +00:00
hallgren
97f47f3d3d
gf-bibliography.t2t: add links to PDFs for ACL 2010 and EACL 2011 papers
2011-11-29 15:36:14 +00:00
hallgren
70d292d83b
gfse: fix bugs and typos
2011-11-28 16:36:51 +00:00
hallgren
d66110f84e
gfse: example-based: some usability improvements
...
Instead of showing nothing, show disabled buttons and some expanatory text to
provide guidance for users getting started with example-based grammar writing.
2011-11-21 15:24:29 +00:00
hallgren
e9e029d39f
example-based: bug fix: apply UTF-8 decoding to CGI inputs
...
You can now use words with ÅÄÖ when writing Swedish grammars by example...
2011-11-21 15:15:49 +00:00
hallgren
e614c46221
Download page: add a not about the directory binaries are installed in on Mac OS X with recent versions of cabal.
2011-11-09 08:37:51 +00:00
hallgren
312e602dfe
gfse: supply information about what's defined in the exampe language to the server functions for example-based grammar writing
2011-11-02 16:54:22 +00:00
hallgren
5856098f2f
gfse: example-based: remove target language from the example language menu
2011-11-02 16:13:30 +00:00
hallgren
42af63414f
gfse: grammar sharing: bug fixes and win32 support
...
win32 support is untested
2011-11-01 17:45:57 +00:00
hallgren
9ba8db6e0a
gfse: documentation update
2011-11-01 17:45:01 +00:00
hallgren
f8665c7213
Remove configuration flag cclazy
2011-11-01 13:45:12 +00:00
hallgren
9ebb9c98b8
Translation Quiz: add copyright notices in source files
...
As suggested by Elnaz.
2011-11-01 13:22:24 +00:00
hallgren
1a563b5b7e
One more binary package for the GF 3.3 release
2011-10-27 19:44:27 +00:00
hallgren
a7144932f4
Adding more binary packages for the GF 3.3 release
2011-10-27 16:59:29 +00:00
hallgren
5543a045b5
Fix some more typos and clean up 3.2.9 download page
2011-10-25 21:01:39 +00:00
hallgren
3ab5b9d177
Fix typo on GF 3.3 download page
2011-10-25 20:50:15 +00:00
hallgren
76f5ce2383
Adding two binary packages to the GF 3.3 download page
2011-10-25 20:44:55 +00:00
hallgren
c72708fbfb
GF 3.3 news item on the GF home page
2011-10-25 20:21:02 +00:00
hallgren
1b2de503bf
Move GF 3.3 download page in place
2011-10-25 18:58:02 +00:00
hallgren
c4ee13abac
Recording an alternative version of look in Compute/ConcreteLazy.hs
...
Commented out, causes problems in the greek example.
2011-10-25 18:50:07 +00:00
hallgren
b949892e43
GF 3.3 tentative release date is 2011-10-27
2011-10-25 18:47:09 +00:00
hallgren
a8185fd997
Preparations for release of GF 3.3
...
+ Changing version numbers and dates here and there.
+ Simplify build-binary-dist.sh since pgf-http need not be built anymore.
+ Use--gf-lib-path to make the sample grammars for minibar compile even if GF
is not installed.
2011-10-25 18:25:49 +00:00