Skip to content
forked from google/blockly

Blockly for Airsoft Explosive Language - Domain-Specific Language for easy simulated explosive creation

License

Notifications You must be signed in to change notification settings

jonpas/ASEL-Blockly

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blockly for Airsoft Explosive Language [ASEL]

This is a heavy work in progress project! Used as a learning resource for visual languages and unlikely to ever be finished.

Airsoft Explosive Language [ASEL] is a Domain-Specific Language (DSL) for easy creation of programs designed to simulate a sports explosive device in an Airsoft setting.

Google's Blockly is a web-based, visual programming editor. Users can drag blocks together to build programs. All code is free and open source. This is a fork of Blockly.

This projects adds support for ASEL to Blockly, with most language concepts that are also available in the ASEL text language. Generation is partially supported through JavaScript generator.

Branches

There are two main branches for Blockly.

asel - This is the (mostly) stable current release of ASEL-Blockly.

master - This is the upstream (mostly) stable release of Blockly.

Showcase

Following websites (index.html) have ASEL support:

  • tests/playground.html
  • demos/code/index.html
  • demos/asel/index.html - contains example program

Development

Each release also contains exported Blockly Developer Tools library (library.xml) for ease of block development.

About

Blockly for Airsoft Explosive Language - Domain-Specific Language for easy simulated explosive creation

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 93.2%
  • Python 1.9%
  • HTML 1.7%
  • PHP 1.2%
  • Dart 0.9%
  • Lua 0.9%
  • Shell 0.2%