1
0
forked from GitHub/gf-core

Syntax editor: start with initial grammar, startcat, to: languages

This commit is contained in:
john.j.camilleri
2012-11-21 11:22:35 +00:00
parent 0f59b25d8a
commit 051b7b0d21
3 changed files with 122 additions and 80 deletions

View File

@@ -11,8 +11,30 @@ An improved version of the [old syntax editor][1].
- Tested with latest Chrome and Firefox (only).
## Available startup options
var editor_options = {
target: "editor",
initial: {
grammar: "http://localhost:41296/grammars/Foods.pgf",
startcat: "Kind",
languages: ["Eng","Swe","Mlt"],
ast: null,
node_id: null
},
show: {
grammar_menu: true,
startcat_menu: true,
to_menu: true,
random_button: true
}
}
## TODO
- Link to jump into minibar
- Start with initial grammar, startcat, ast
- Compatibility with grammars with dependent category types
- Clicking on tokens to select tree node
- Use local caching
- Enter string/float/int literals
@@ -21,10 +43,7 @@ An improved version of the [old syntax editor][1].
- ambiguity: (optionally) parse all the resulting linearizations/variants and point out those which are ambiguous
- try to retain subtree when replacing node
- add undo/redo (or back/forward) navigation
- structure the set of fridge magnets some more. Even though they
are alphabetically sorted, it's difficult to find the one that I want,
maybe put a newline before the magnet whose first letter is different
with respect to the previous magnet
- structure fridge magnets some more (eg newline before the magnet whose first letter is different)
- The formal-looking funs and cats are not linked/aligned to the linearizations.
Maybe a possible UI could be where the user is
clicking on the linearization (in a chosen language) and the tree is