paoloschi created an issue (geany/geany#4396)

**Oils** project includes two shell languages: **OSH**, which is 
Bash-compatible, and **YSH**, which is as its evolution.
https://oils.pub
https://github.com/oils-for-unix/oils

Personally, I am studying **YSH** with great satisfaction and I wonder if there 
might be common interest
among other Geany users in having support for the Oils scripting languages as 
well.
However, I have no idea how burdensome or laborious it would be to create the 
related “_filedef_”, I wouldn't be able to develop it.

If it can simplify the work, here is the [Vim syntax highlighting for 
Oils](https://github.com/oils-for-unix/oils.vim) project which contains generic 
tutorial articles on creating syntax highlighting for **YSH** even on other 
IDEs:

[Three Algorithms for YSH Syntax 
Highlighting](https://github.com/oils-for-unix/oils.vim/blob/main/doc/algorithms.md#three-algorithms-for-ysh-syntax-highlighting)
· [Stage 1: Lex Comments and String Literals - # \ ' 
"](https://github.com/oils-for-unix/oils.vim/blob/main/doc/stage1.md#stage-1-lex-comments-and-string-literals------)
· [Stage 2: Correctly Switch Between Three Lexer Modes - \ () [] $ @ 
=](https://github.com/oils-for-unix/oils.vim/blob/main/doc/stage2.md#stage-2-correctly-switch-between-three-lexer-modes--------)
· [Stage 3: Recgonize the Language Within Each Mode - and 
\n](https://github.com/oils-for-unix/oils.vim/blob/main/doc/stage3.md#stage-3-recgonize-the-language-within-each-mode---and-n)
[Notes](https://github.com/oils-for-unix/oils.vim/blob/main/doc/notes.md#notes)


-- 
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/4396
You are receiving this because you are subscribed to this thread.

Message ID: <geany/geany/issues/4...@github.com>

Reply via email to