Coder Social home page Coder Social logo

renovate-bot / vscode-ecflow-syntax Goto Github PK

View Code? Open in Web Editor NEW

This project forked from 91ch/vscode-ecflow-syntax

0.0 1.0 0.0 215 KB

Language support for ecFlow shell scripts and definition files in VSCode

License: MIT License

Shell 20.42% JavaScript 79.58%

vscode-ecflow-syntax's Introduction

Syntax highlighting for ecFlow

Support for syntax highlighting in shell scripts using ecFlow-specific syntax and in ecFlow suite definition files.

Features

Any ecFlow syntax within a shell script will be highlighted when the file's language is set to ecflow-shell (automatic for .ecf and .sms extensions):

ecFlow shell script highlighting

Highlighting for ecFlow suite definition files is also provided:

ecFlow suite definition highlighting

Known issues

Highlighting of suite definition files is somewhat limited, being designed primarily for reading generated suites rather than for writing or editing them. As such it does not properly follow the definition file grammar and cannot be relied upon for checking valid syntax. It can however make reading a known-valid definition file generated by the ecFlow API a bit easier!

Development

The final grammar file for ecflow-shell is generated automatically from the files in src/ecflow-shell-grammar. Any edits to the ecflow-shell grammar should be made in the source files and the grammar rebuilt using

npm run build

This script will assemble the syntaxes/ecflow-shell.tmLanguage.json file.

vscode-ecflow-syntax's People

Contributors

ajdawson avatar

Watchers

 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.