From 0f41612f520afb2bf756ab5c614b0e9df6471bb1 Mon Sep 17 00:00:00 2001 From: ema Date: Mon, 9 Feb 2026 11:41:43 +0800 Subject: [PATCH] Add Rhai (Embedded scripting language for Rust) syntax definitions --- .../Syntax/Dark/Rhai.xshd | 131 ++++++++++++++++++ .../Syntax/Light/Rhai.xshd | 131 ++++++++++++++++++ SUPPORTED_FORMATS.md | 1 + 3 files changed, 263 insertions(+) create mode 100644 QuickLook.Plugin/QuickLook.Plugin.TextViewer/Syntax/Dark/Rhai.xshd create mode 100644 QuickLook.Plugin/QuickLook.Plugin.TextViewer/Syntax/Light/Rhai.xshd diff --git a/QuickLook.Plugin/QuickLook.Plugin.TextViewer/Syntax/Dark/Rhai.xshd b/QuickLook.Plugin/QuickLook.Plugin.TextViewer/Syntax/Dark/Rhai.xshd new file mode 100644 index 0000000..4457340 --- /dev/null +++ b/QuickLook.Plugin/QuickLook.Plugin.TextViewer/Syntax/Dark/Rhai.xshd @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <>&~!%^*()-_+=|\#/{}[]:;"' , ? + + + // + + + + /* + */ + + + + " + " + + + + ' + ' + + + fn + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/QuickLook.Plugin/QuickLook.Plugin.TextViewer/Syntax/Light/Rhai.xshd b/QuickLook.Plugin/QuickLook.Plugin.TextViewer/Syntax/Light/Rhai.xshd new file mode 100644 index 0000000..630bb4b --- /dev/null +++ b/QuickLook.Plugin/QuickLook.Plugin.TextViewer/Syntax/Light/Rhai.xshd @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <>&~!%^*()-_+=|\#/{}[]:;"' , ? + + + // + + + + /* + */ + + + + " + " + + + + ' + ' + + + fn + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SUPPORTED_FORMATS.md b/SUPPORTED_FORMATS.md index c0ce515..2e83d53 100644 --- a/SUPPORTED_FORMATS.md +++ b/SUPPORTED_FORMATS.md @@ -106,6 +106,7 @@ Update not completed yet... - `.rexx` (Rexx script) - `.ruby` (Ruby source) - `.rust` (Rust source) +- `.rhai` (Embedded scripting language for Rust) - `.scala` (Scala source) - `.scheme` (Scheme source) - `.shellscript`, `.sh` (Shell script)