/AFCLEditor

Repository for the MPS-based editor for the AFCL language.

Primary LanguageJava

AFCL Editor

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.

Build process

Information about the build process can be found here

Tutorial

A tutorial for the editor can be found here.

Additionally you can also have a look at the some example workflows within this repository.

Features

  • 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