LibSLParser library allows to parse, construct, modify and pretty print library models written in LibSL language. More information about LibSL can be found in the article
Itsykson V. M. LibSL: Language for Specification of Software Libraries, Programmnaya Ingeneria, 2018, vol. 9, no. 5, pp. 209—220.
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
...
<dependency>
<groupId>com.github.h31.LibSLParser</groupId>
<artifactId>libslparser-core</artifactId>
<version>1.1</version>
</dependency>
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
...
dependencies {
implementation 'com.github.h31.LibSLParser:libslparser-core:1.1'
}
The main submodule is libslparser-core
. libslparser-edgemodel
contains some legacy code for model analysis, you probably wouldn't need it. libslparser-tests
is for tests.