M

ModelCC

ModelCC is a model-based parser generator (a.k.a. compiler compiler) that decouples language specification from language processing, avoiding some of the problems caused by grammar-driven parser generators. ModelCC receives a conceptual model as input, along with constraints that annotate it. It is then able to create a parser for the desired textual language and the generated parser fully automates the instantiation of the language conceptual model. ModelCC also includes a built-in reference resolution mechanism that results in abstract syntax graphs, rather than mere abstract syntax trees.
http://www.modelcc.org
Simplified BSD License
Fernando Berzal
Files download
File Operation
ModelCC-2015.jar download
ModelCC-2015.pom download
ModelCC-2015-sources.jar download
Apache Maven
<dependency>
  <groupId>org.modelcc</groupId>
  <artifactId>ModelCC</artifactId>
  <version>2015</version>
</dependency>
Gradle Groovy
implementation 'org.modelcc:ModelCC:2015'
Gradle Kotlin
implementation("org.modelcc:ModelCC:2015")
Scala SBT
libraryDependencies += "org.modelcc" % "ModelCC" % "2015"
Groovy Grape
@Grapes(
  @Grab(group='org.modelcc', module='ModelCC', version='2015')
)
Apache Ivy
<dependency org="org.modelcc" name="ModelCC" rev="2015" />
Leiningen
[org.modelcc/ModelCC "2015"]
Apache Buildr
'org.modelcc:ModelCC:jar:2015'
Dependencies