kolasu
kolasu copied to clipboard
Kotlin Language Support – AST Library
We should also consider exporting to LionWeb
By that we mean object that are not Nodes. At least `Issue` and `KolasuToken` instances. They're used in the Code Insight Studio.
#361 introduced marker interfaces, that cause the export of the EMF metamodel to fail. For example, when publishing the EGL module we get: ``` Exception in thread "main" java.lang.Error: This...
Currenlty we support the _LionWebAssociation_ annotation to declare that a concept has a different name in Starlasu Kotlin and in LionWeb. This annotation can only be applied to classes. However,...
Javalib creates some classes which have the same name as classes defined in the core module. For example `ASTTransformer` and `ParseTreeToASTTransformer`. This may be confusing, so we need to define...
If the parent of their annotations is null then set it, if it is set to a node with a different ID then throw an error
Create a helper method for duplicating a node, preserving all the properties except the ID that could be passed as an argument or somehow deduced from the copy's context. Check:...
Prevent the same node to appear twice in the model, as it will get the same ID
Taking them from the Java module