|Re: vaitra queries visualised using Sirius [message #1753623 is a reply to message #1753581]
||Wed, 08 February 2017 09:04
| Zoltan Ujhelyi
Registered: July 2015
I can share the source code of our current state with you (see Gerrit change https://git.eclipse.org/r/78055), but we are planning big changes because the following aspects:
* The fact that Xbase-using languages (such as Xcore, Xtend or VQL) changes in the textual syntax results in (a) rebuilding the EMF-based AST, and (b) rebuilding an inferred model structure used for code generation. This use case has some low-level technical issues (some of them are already solved in current Sirius/Xtext versions, but in general the situation is not perfect).
* In case of VQL, there is a large semantic gap between the EMF-based AST and the graphical representation, making model modification operations more complex.
For these reasons, we are planning to go with two separate syntaxes instead, and will not provide automated bidirectional synchronization between the two representation. The concrete details are being finalized, but we will have either an automated unidirectional transformation from the graphical to the textual syntax, and provide some on-demand transformation for the other direction, or we will have only on-demand synchronization between the languages.
I hope this was clear; if you have any more question, feel free to ask.
Powered by FUDForum
. Page generated in 0.01786 seconds