/domotic-dsl

A DSL project for a domotic environment that create Java runtime code.

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

Domotic DSL

GPLv3 License Language Java

A DSL project for a domotic environment that create Java runtime code.

Features

  • Create a Java code from the DSL
  • Used by the SIDO simulator
  • Manage and control the house automotion
  • Can be easily developed by code neophyte

Installation

First step is to download the SIDO simulator from the core folder:

  cp sido.jar src/* .
  java -jar sido.jar

The second step is to run the lex and cup files:

  jflex base_lex2.lex
  cup base_cup.cup

And finally run the generated file with the SIDO simulator:

  cd generated
  java -ri sido.jar CMaisonUser.java HabitatSpecific.java

Usage

Use the SIDO simulator to learn how this DSL generated code manage the home automotion.
Create the DSL code with the embedded editor or use the custom cup snippet.

Authors

License

GPL v3