THIS PROJECT HAS BEEN ARCHIVED. CODE HAS BEEN MOVED TO LIONWEB-KOTLIN (DONE) AND KOLASU
This is a Kotlin library to store and retrieve LionWeb trees and StarLasu ASTs into and from the LionWeb Repository.
It consists of two clients:
- The LionWeb Client: it permits to store and retrieve LionWeb trees into and from the LionWeb Repository, according to the bulk API specified in LionWeb, plus supporting other extra calls exposed by the LionWeb Repository
- The StarLasu Client: it permits to store and retrieve Kolasu ASTs into and from the LionWeb Repository. It is essentially a wrapper around the LionWeb Client, as it convert Kolasu ASTs into and from LionWeb trees and then invoke the LionWeb Client for the actual communication with the LionWeb Repository.
Currently this library is published in private GitHub Packages. For details see the Wiki.
The coordinates are:
- group: "com.strumenta.lionwebrepoclient", artifactId: "lwrepoclient-base"
- group: "com.strumenta.lionwebrepoclient", artifactId: "lwrepoclient-starlasu"
The one indicated by the property lionwebRepositoryCommitID
in gradle.properties.