SolidityJ is a Solidity stack for the JVM. It aims not to replace the official compiler but to provide a set of tools for building advanced code intelligence applications on top of it.
Interested? Get in touch at federicobond@gmail.com
import org.solidityj.parseCode
fun process(str: String) {
val ast = parseCode(str)
}
- Finish AST building from ANTLR parse tree
- Write unit tests for AST builder
- Implement a Language Server Protocol compatible service
Federico Bond (@federicobond)
GPL 3.0