Strumenta / starlasu-lionweb-repository-client

0 stars 0 forks source link

Serialization of enums #1

Closed ftomassetti closed 5 months ago

ftomassetti commented 6 months ago

When serializing and deserializing enums we need to specify primitive serializers and deserializers.

For example:

        jsonSerialization.primitiveValuesSerialization.registerSerializer("starlasu_language_com-strumenta-javalangmodule-ast_JIntegerFormat",
            PrimitiveSerializer<JIntegerFormat> { value -> value.name })

This should be done in the jsonSerialization used by LionWebClient, but the definition of these serializers should be defined somewhere else probably. Maybe in KolasuClient.registerLanguage.

ftomassetti commented 5 months ago

This is now done in Kolasu