kolasu icon indicating copy to clipboard operation
kolasu copied to clipboard

feat: introduces Symbol Provider DSL using @DslMarker annotations to limit scopes within lambdas

Open loradd opened this issue 1 year ago • 3 comments

feat: introduces Symbol Provider DSL using @DslMarker annotations to limit scopes within lambdas

loradd avatar Mar 12 '24 22:03 loradd

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")
    }
}

loradd avatar Mar 12 '24 23:03 loradd

I will wait for the PR to be marked as ready before reviewing it

ftomassetti avatar Mar 13 '24 12:03 ftomassetti

Could you merge master on this or rebase this on master?

ftomassetti avatar Apr 12 '24 13:04 ftomassetti