Coder Social home page Coder Social logo

appian-sail-plugin's Introduction

This project isn't actively maintained. It's intended for engineers at Appian and is likely outdated with some of the other tools engineers have available. I'm leaving this code up in case anyone finds this useful though.

Auto-complete for Appian SAIL

This repository contains source code and files to add auto-complete functionality for Appian SAIL in Sublime Text 3. It has a few parts and requires (just a little) setup. This won the Best Process/Productivity Indie Time award in July.

Setup

  1. Make sure you have SAIL syntax highlighting for Sublime Text 3 already (see Home for sail.tmLanguage).
  2. Copy sail.sublime-settings and sail.sublime-completions into your Sublime Text 3 user directory ([path to ST3]/Packages/User/).
  3. Run snippet-generatory.py and internal-generator.py from any directory.

Breakdown

sail.sublime-settings

Defines and contains the trigger for auto-complete in SAIL.

sail.sublime-completions

Contains all "public" (to designers) functions in one JSON file. These are the functions which are in the documentation. They do not have parameter completion...yet (currently no plans for it, either).

snippet_generator.py

Parses system rules directly as long as your local Appian repo is located in the correct directory.

internal_generator.py

Parses internal Appian functions using resource files as long as your local Appian repo is located in the correct directory. Because of the loose nature that these functions are documented, these functions may not have fully accurate parameters.

Contact: Srikanth Chelluri, Mathew Jennings.

appian-sail-plugin's People

Contributors

srikanthchelluri avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.