Skip to content

kieler/RailBlocks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RailBlocks

A Blockly RailSL Implementation

RailBlocks is a visual programming language (VPL) and integrated development environment (IDE) using Google Blockly that translates to RailSL (the Railway-specific language), a textual domain-specific language, used by the Kieler University to teach about real-time and embedded systems.

The VPL is designed to simplify the original RailSL grammar to make it usable by anyone.

Features

  • Simple block-based programming
  • Translation to RailSL
  • Automatic simulation and deployment of generated RailSL code
  • Visual warnings and tooltips for each block

IDE Screenshot

Requirements

Installation

  1. Clone this repository and cd into it.
  2. Install npm dependencies with npm install.
  3. Start with npm run start.

Attributions

Icons and animations created by user jucy_fish (favicon.png), Freepik (hourglass.gif) and Flaticon (disk.svg, file-import.svg, settings.svg) and distributed by Flaticon. Other icons (train.svg, train-execute.svg) were created by Sören Domrös under the EPL-2.0 license.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •