Skip to content

Minres/CoreDSL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java CI with Maven

CoreDSL

This repo contains the XText bundles/plugins for CoreDSL. The OSGI bundles can be installed from https://minres.github.io/CoreDSL/repository.

Language documentation

Programmer's manual

Standalone validator

The project provides a standalone validator. After building the project with Maven:

mvn package

the com.minres.coredsl.repository bundle contains an all-in-one jar for the validator. It can be used as follows:

java -jar com.minres.coredsl.repository/target/com.minres.coredsl.validator-2.0.20.jar -r <path to inc dir> <core_desc file>

Building VSCode plugin

  • fix version number in build.gradle
  • run
    (cd vscode-extension-self-contained/; ../gradlew clean vscodeExtension)
    

References

https://www.lysator.liu.se/c/ANSI-C-grammar-y.html

EBNF

The generated ANTLR grammar (DebugInternalCoreDsl.g) can be converted into EBNF using https://bottlecaps.de/convert/ to create a formal specification of the language