Slim
oniguruma
Slim | oniguruma | |
---|---|---|
1 | 2 | |
2 | 2,204 | |
- | - | |
2.8 | 7.0 | |
2 months ago | 9 days ago | |
Slim | C | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Slim
-
Building a syntax highlighting extension for VS Code
This is cool. Even cooler is the fact that the Sublime Text team also provide their own official and full-featured grammar for Slim templates as well as unit tests! So, in the end, I just grabbed the test file and used it as a basis for all my development of the VS Code extension grammar file. ❤️
oniguruma
-
Building a syntax highlighting extension for VS Code
As a ruby developer, I was happy to find that VS Code / TextMate grammar files use the same regular expression engine called Oniguruma as ruby itself. Thus, I could be sure that when trying my regular expressions in my favorite online regex tool, rubular.com, there would be no inconsistencies due to the engine inner workings.
-
Developer Diaries: How We Built a Better Browser-Based IDE with Monaco
However, parsing these files requires a C library called Oniguruma to parse and execute these files. Because this library does not run in a pure JavaScript environment – which was a requirement for Monaco historically due to browser support – Monaco ships out-of-the-box with a different grammar language.
What are some alternatives?
zed - Code at the speed of thought – Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.
Onigmo - Onigmo is a regular expressions library forked from Oniguruma.
vscode-tmgrammar-test - Test helpers for VSCode textmate grammars
RegEx101 - This repository is currently only used for issue tracking for www.regex101.com
Melon - A generic cross-platform C library that includes many commonly used components and frameworks, and a new scripting language interpreter. It currently supports C99 and Aspect-Oriented Programming (AOP).
obs-studio - OBS Studio - Free and open source software for live streaming and screen recording
RegExtract - Clean & simple idiomatic C# RegEx-based line parser that emits strongly typed results.
vscode-oniguruma - Oniguruma Bindings for VS Code