kolasu
kolasu copied to clipboard
feat: introduces Symbol Provider DSL using @DslMarker annotations to limit scopes within lambdas
feat: introduces Symbol Provider DSL using @DslMarker annotations to limit scopes within lambdas
In this PR, we also modify the Symbol Description API to support arbitrary values as Symbol Description properties. That is, the API now supports including properties as follows:
symbolProvider {
symbolFor(SomeNode::class) {
include("someProperty", UUID.randomUUID().toString()) // for example
include("anotherProperty", "anything that can be converted to a value description")
}
}
I will wait for the PR to be marked as ready before reviewing it
Could you merge master on this or rebase this on master?