hallgren
2ad8625dbe
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
739cdf56e9
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
208a5ffc45
gfse: make categories from inherited grammars available in the startcat menu
2012-02-14 17:18:06 +00:00
hallgren
08b661bb59
gfse: bug fix in grammar download from cloud
2012-02-13 19:23:52 +00:00
hallgren
0e06a04f1a
gfse & minibar: small fixes
2012-02-13 18:11:46 +00:00
hallgren
aa3c11ba9b
minibar: fix problems with the feedback form
2012-02-13 17:58:06 +00:00
hallgren
5e915fe766
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
facdfb6373
minibar: bug fix: accidental reference to global variable "server"
2012-02-13 17:25:37 +00:00
hallgren
c4406c146a
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
53e5308d74
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
a6acb994e8
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
196d17c961
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
86d5973b2e
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
4079e1b413
gfse: document the representation of GF grammars used by the editor.
2012-02-07 17:27:23 +00:00
hallgren
28c2a4ce5e
gf -server: better error message for requests with unsupported HTTP methods
2012-02-01 17:34:23 +00:00
hallgren
4c1c115217
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
kr.angelov
92cbbe9173
libpgf: switch to using callbacks and lazy prediction in the parser. this reduce the parsing time from 11 sec down to 3 sec.
2012-01-26 12:32:26 +00:00
kr.angelov
0e05fc08d5
libpgf: use a temporal pool for allocating the arrays in the continuation map of the parser
2012-01-26 09:03:08 +00:00
kr.angelov
469d8cf804
libpgf: fix a warning in reader.c
2012-01-26 08:58:23 +00:00
kr.angelov
51def0c381
libpgf: fix in string.h
2012-01-26 08:58:03 +00:00
kr.angelov
b62d57fd30
libpgf: few fixes to make the loading of grammars with def rules possible
2012-01-24 14:47:11 +00:00
kr.angelov
5b96b55184
libpgf: extra_ccat is now redundant and was removed
2012-01-23 19:47:08 +00:00
kr.angelov
81191787fe
libpgf: forgot to add utils/pgf-print.c
2012-01-23 16:34:02 +00:00
kr.angelov
d8cfb13715
pgf-translate: add \n at the end of two error messages
2012-01-23 15:51:37 +00:00
kr.angelov
21dee01c9d
libpgf: debugging framework for the parser
2012-01-23 15:49:29 +00:00
kr.angelov
f2cfa9888e
libpgf: the concrete categories were allocated from the temporary pool
2012-01-23 13:43:17 +00:00
kr.angelov
e9014902ef
libpgf: printing of literals and flags
2012-01-23 10:17:20 +00:00
kr.angelov
c5b4e5388a
libpgf: move the lindefs field from PgfCncCat to PgfCCat. display the list in the grammar printout
2012-01-23 09:46:45 +00:00
kr.angelov
64a00dad48
added an API for printing the PGF to human readable format
2012-01-21 10:27:55 +00:00
kr.angelov
1acb722ba2
fix the crash in the reader when there aren't any productions per category.
2012-01-21 10:25:43 +00:00
kr.angelov
a369d3bdac
initial import of the C runtime
2012-01-20 13:41:10 +00:00
aarne
8936c6d38e
sorted the list of funs and cats in GrammatToPGF to get the predef categories in proper place and get gr, ai, gt work properly
2012-01-14 17:06:54 +00:00
kr.angelov
5bbd1d6f73
the parser now use nub instead of nubsort which means that the abstract syntax trees will be returned lazily
2011-12-19 13:10:33 +00:00
hallgren
20b4ff07e3
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
9dccff4cf7
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
kr.angelov
c20745480f
Now graphvizAbstractTree suppress the visualization of implicit arguments.
2011-12-08 09:18:38 +00:00
kr.angelov
1d72e2de7e
The typechecker is still unfinished but at least it can typecheck the English resource grammar
2011-12-02 12:33:26 +00:00
kr.angelov
c953ac4244
missing cases in GF.Grammar.Binary
2011-12-02 09:58:18 +00:00
kr.angelov
9f777aed7e
Hopefully complete Value type and a little bit more on computations.
2011-11-30 20:56:31 +00:00
kr.angelov
11a37316da
more stuff in the new type checker
2011-11-30 14:55:52 +00:00
kr.angelov
cac5b9ff0d
fix the compilation after the patch for the new type checker
2011-11-29 18:45:51 +00:00
kr.angelov
eaaefe73d0
Sketch of the new type checker for the concrete syntax. Enabled only with -new-comp
2011-11-29 12:12:51 +00:00
hallgren
ebcfad5ec3
gfse: fix bugs and typos
2011-11-28 16:36:51 +00:00
kr.angelov
f1cacffc98
now if some module is compiled with -no-pmcfg then the PMCFG code is generated at the end during the linking phase. Now the default compilation of the libraries with cabal is with -no-pmcfg.
2011-11-24 14:23:04 +00:00
kr.angelov
1f174fe04f
make addSequencesB(V) strict. Otherwise we get stack overflow when compiling LangFre
2011-11-22 20:31:58 +00:00
hallgren
6bb1db51e7
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
a3e813914c
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
kr.angelov
c626262f9a
rebuildModule should do location globalization too
2011-11-17 22:11:56 +00:00
kr.angelov
67aa44a620
bugfix in the overload resolution. It was accidentally introduced as part of the per module PMCFG generation
2011-11-17 21:36:45 +00:00
kr.angelov
79ba3c0877
fix in the versioning of the .gfo files
2011-11-15 19:46:02 +00:00