hallgren
8a1b37a169
minibar/syntax editor integration improvements
...
Work in progress on preserving the start category and selected target languages
when switching between the minibar and the syntax editor.
2013-04-04 14:04:31 +00:00
john.j.camilleri
776539803d
Syntax editor: initial support for string literals
...
Also a bug fix when switching to editor, although this still messes up
when using the letters grammar.
Also updated readme with options, and some style improvements.
2013-01-11 15:33:17 +00:00
john.j.camilleri
5dfca98088
Syntax editor: add tooltips to buttons
2013-01-11 12:45:24 +00:00
john.j.camilleri
60f8a6b647
Syntax editor: unwrap feature
2012-12-11 15:09:16 +00:00
john.j.camilleri
acd2f73c8c
Syntax editor: link to about page
2012-12-11 09:48:44 +00:00
john.j.camilleri
64d463dddf
Syntax editor: add about.html (and a Makefile for generating it)
2012-12-11 09:42:57 +00:00
john.j.camilleri
36d2f165ea
Syntax editor: change startcat when wrapping top node
2012-12-07 15:32:31 +00:00
john.j.camilleri
fe2fb1c51b
Syntax editor: various small improvements...
...
- separate tree edit buttons from option buttons
- fix bug when wrapping on freshly imported ast
- add interface for import & export of ast
- cleaner internal implementation of Editor.add_refinement
- small style updates
2012-12-07 12:55:17 +00:00
john.j.camilleri
44138ff8ce
Syntax editor: wrap now handles multiple possible positions for subtree
2012-12-04 15:45:41 +00:00
john.j.camilleri
cf0051bbb3
Syntax editor: add wrap feature
2012-12-03 14:02:47 +00:00
john.j.camilleri
596cd4d473
Syntax editor: internal optimizations by pre-computing certain stuff
2012-11-30 15:08:46 +00:00
john.j.camilleri
589e1e4f08
Syntax editor: in-place replacement of functions
...
When at a non-leaf node, refinements with identical type signatures
are highlighting and can re placed without destroying the children.
If not, the refinement is greyed and the user is asked to clear
the current subtree first if they wish to replace it.
This aspect of the UI should be polished, but at least it is obvious.
Also, some substantial optimizations can still be made to cache
the processed type signatures (which determine what can be replaced
in-place)
2012-11-30 10:56:42 +00:00
john.j.camilleri
d9b0895e57
Syntax editor: internal improvements. re-introduce initialize_from function
2012-11-29 15:40:18 +00:00
john.j.camilleri
53e6546a53
Syntax editor; add new helper for parsing type signatures (not complete)
2012-11-27 12:00:41 +00:00
john.j.camilleri
7faa501542
Syntax editor: add options for GM in editor_online.js
2012-11-27 11:21:28 +00:00
john.j.camilleri
bd6d7327bf
Syntax editor: avoid server calls for each refinement by using cached data
2012-11-27 11:19:12 +00:00
john.j.camilleri
054df2451a
Syntax editor: improvements and fixes with grammar manager
2012-11-27 10:09:40 +00:00
john.j.camilleri
7fe922d5a6
Syntax editor: now uses common GrammarManager object
2012-11-23 15:03:36 +00:00
hallgren
fe9b368b90
syntax editor + minibar: fix bug with repeated switching back and forth
...
By avoiding "this" in callback functions, the code can be kept cleaner.
2012-11-23 13:15:16 +00:00
john.j.camilleri
3ae7f0df0e
Syntax editor: return to editor after having switched to minibar
2012-11-23 08:25:00 +00:00
hallgren
8c9b90cc90
minibar: can now switch back to the minibar after switching to the syntax editor
...
This is done by including a lin_action when starting the syntax editor from
the minibar.
Also: added some minibar options in the syntax editor for consistency...
2012-11-22 16:42:39 +00:00
john.j.camilleri
8b813be742
Syntax editor: can now load minibar (in-place) from a linearised tree
2012-11-22 12:45:20 +00:00
hallgren
bd3b512074
minibar+syntax editor integration, work in progress 2
...
+ Transfer current astract syntax tree when activating the syntax editor
from the minibar.
+ Add options to start the minibar with given input. You need to include
the current grammar url, the current language and the input, like this:
initial_grammar: "/grammars/Foods.pgf",
initial: { from: "FoodsEng", input:["that","fish","is","fresh"]}
+ Fix a style sheet clash.
2012-11-21 17:13:21 +00:00
john.j.camilleri
5d5ac79b2b
Syntax editor: start with initial AST
...
Note that the argument has been renamed to initial.abstr
(Where abstr means an abstract syntax tree in string form, NOT an AST object)
2012-11-21 15:24:44 +00:00
hallgren
73a458dc66
minibar+syntax editor integration, work in progress
2012-11-21 15:07:59 +00:00
john.j.camilleri
12ed92eac2
Syntax editor: start with initial grammar, startcat, to: languages
2012-11-21 11:22:35 +00:00
john.j.camilleri
bee1afd7b8
Syntax editor: update to use common js files
2012-11-20 13:56:56 +00:00
john.j.camilleri
47eae4035c
Syntax editor: random generation of trees (and subtrees!)
2012-11-20 09:36:50 +00:00
john.j.camilleri
03a64e2ec7
Syntax editor: work on importing AST as string (eg for generate random)
...
But it's still not complete. Need an efficient way of getting the cat info to accompany funs.
2012-11-16 14:35:37 +00:00
john.j.camilleri
cb92b80aba
Syntax editor: select subset of available languages
...
Also added a basic readme file with a list of todo's
2012-11-16 09:33:55 +00:00
john.j.camilleri
48dbabcbbe
Syntax editor: jump to next hole in tree
2012-11-15 15:38:17 +00:00
john.j.camilleri
3216a5def6
Syntax editor: fix bug in Firefox, Seamonkey
2012-11-15 12:40:14 +00:00
john.j.camilleri
7a69d9d5e5
Add first demo of new syntax editor
...
As part of the GF cloud stuff, it can be accessed from
http://cloud.grammaticalframework.org/syntax-editor/editor.html
2012-11-13 15:14:49 +00:00