Skip to content

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

Notifications You must be signed in to change notification settings

Apollo-AFCL/AFCLEditor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AFCL Editor

This repository contains the implementation of the IDE for the AFCL DSL made with JetBrains MPS. It allows an easy implementation of workflows, which can be exported to the original yaml based representation for the Apollo Runtime System.

Open Project in MPS:

To open this project within MPS the following steps are necessary:

  1. Check out this repository
  2. Open MPS
  3. Click "Open" and select the root folder of the cloned project.

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.

Project Structure

An overview about the project structure is presented here.

Features

  • Workflow block
  • Data output references/auto completion
  • Base Functions
  • Supported Types
    • String
    • Boolean
    • Number
    • Array
  • Compound functions:
    • If-then-else block
    • While block
    • ParallelFor block
  • Properties and Constraints
  • Building IDE
  • Export to YAML

About

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

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •