Skip to content

melaasar/statemachine

Repository files navigation

Statemachine DSL Example

Install the required Eclipse environment

Download and Install Eclipse (video)

Browse the example

Load the development workspace

  1. Clone this repository on your local drive
  2. In Eclipse, select File->Import->General->Existing Projects into Workspace...
  3. Browse to the root of this repository
  4. Under projects, unselect Examples and keep the rest selected
  5. Click Finish

Load the runtime workspace

  1. In Eclipse, select Run->Run Configurations
  2. On the left, select Eclipse Application and click New Lanuch Configuration icon
  3. Give the configuration some name (e.g., DSL Runtime)
  4. Click on the Run button
  5. Once in Runtime workspace, select File->Import->General->Existing Projects into Workspace...
  6. Browse to the root of this repository
  7. Under projects, select Examples and unselect the rest
  8. Click Finish

Recreate the example

  1. Create DSL and Example Model (video)
  2. Inspect Model and Generated API (video)
  3. Develop Code Generator (video)
  4. Develop DSL Validator (video)

About

An example of a statemachine DSL

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published