-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Context: oniguruma-to-es
is an advanced Oniguruma to JavaScript transpiler that's written in JS. It was first released recently, and has quickly improved. It's used by Shiki's JS engine and supports more than 97% of TM grammars provided with Shiki (it's handling more than 99.9% of regexes in these grammars, but one unsupported or invalid regex removes support for the grammar). Some details are here about supporting the few remaining grammars, if you're interested.
Do you think there might be opportunities to enhance TmLanguage-Syntax-Highlighter using oniguruma-to-es
? For example:
- You could inform users when a grammar won't be supported by Shiki's JS engine.
- You could show what a particular Oniguruma regex looks like when transpiled to JS (so people more familiar with JS regexes can understand where there are differences in meaning).
- The error messages given by
oniguruma-to-es
for invalid Oniguruma patterns could potentially be helpful when writing/debugging grammars.
Happy to answer any questions. But feel free to close this without comment if you don't think it's a good fit.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request