This repository contains the implementation of the IDE for the AFCL DSL language made with JetBrains MPS. It allows an easy implementation of workflows, which can be exported to the original yaml based representation for the Apollo Platform.
Information about the build process can be found here
A tutorial for the editor can be found here.
Additionally you can also have a look at the some example workflows within this repository.
- Workflow block
- Data output references/auto completion
- Base Functions
- Supported Types
- String
- Boolean
- Number
- Array
- Compound functions:
- If-then-else block
- Switch block
- For block
- While block
- ParallelFor block
- Properties and Constraints
- Building IDE
- Export to YAML