frame-machine-maker
Frame is a simple yet powerful system specification language for defining the dynamic behavior of systems. With Frame notation it is easy to quickly design state machines that comply with core UML statechart concepts through a decidedly advantageous new approach.
frame-lang 168 0 0.6.0 MIT GitHub

The Frame Machine Maker package

Frame is a state machine markdown language and the Frame Machine Maker provides a real-time preview of the UML documentation and code generation of Frame Specs.

This version of Machine Maker generates the following languages:

  • C++
  • C#
  • GDScript
  • Go
  • Java
  • JavaScript
  • Python
  • Rust

You can learn more about Frame from these resources:

If you would like to find out more about Frame join our growing community and connect:

Install Package

  • From Atom Editor

    • Open up the Settings Tab
      • Linux:
        • Keyboard Shortcut: Ctrl+,
        • Menu: Edit > Preferences
        • Command Palette: Open by Ctrl+Shift+P and search settings-view:open
      • Mac:
        • Keyboard Shortcut: Cmd+,
        • Menu: Atom > Preferences
        • Command Palette: Open by Cmd+Shift+P and search settings-view:open
      • Windows:
        • Keyboard Shortcut: Ctrl+,
        • Menu: File > Settings
        • Command Palette: Open by Ctrl+Shift+P and search settings-view:open
    • Move to Install tab
    • Search for frame-machine-maker package and install
    • Once it is installed, it will show up in the Settings View under the Packages tab
  • From Command line

    • Run apm install frame-machine-maker in the terminal

Key Mappings for the package

  • Ctrl-Alt-P : Framepile to UML
  • Ctrl-Alt-N : Framepile to next target language
  • Ctrl-Alt-P : Framepile to previous target language
  • Alt-+ : UML image Zoom-in (Worked only when you are on the UML target language)
  • Alt-- : UML image Zoom-out (Worked only when you are on the UML target language)