Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrate structure-based editing #141

Open
11 tasks
soerendomroes opened this issue May 3, 2023 · 0 comments
Open
11 tasks

Integrate structure-based editing #141

soerendomroes opened this issue May 3, 2023 · 0 comments

Comments

@soerendomroes
Copy link
Member

See
#134
kieler/KLighD#156
kieler/semantics#84
kieler/pragmatics#9

Identified TODOs:

  • Context menu entry validation: If one enters a wrong expression as a guard of name it should be visible. Entering the incorrect statement should not just result in an error.
  • Typo in Semantic
  • For the Add Region Action: Rename "State Name" to "Initial State Name" and change the order of state and region name entry
  • Optional parameters should be definable as optional in the synthesis.
  • The context menu should show that an entry is optional/mandatory, e.g. by adding "(optional)" to the text field header
  • Autofill region name with name of parent state
  • Use enumerations instead of Strings in StructuredEditingMsg.
  • When selecting a second element (e.g. the edge target), the selected element should be highlighted and this should be filterable semantic elements and hierarchy. E.g. only edges in the parent can be selected.
  • No error messages check everything beforehand
  • Not all context menu actions are correct: Check whether the action actually produces the correct behavior in that context
  • Does not work in klighd-cli. The same problem exists for interactivity. The server needs to adjust the model directly in this context instead of asking the client to do it.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant