From da9cc67e70a60b6eff4e685e1b9df1b6e71f1d3c Mon Sep 17 00:00:00 2001 From: Syndamia Date: Tue, 28 Mar 2023 12:34:17 +0300 Subject: [Syntax-highlighting] Added support for C# --- awk-edits/Syntax-highlighting.awk | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'awk-edits/Syntax-highlighting.awk') diff --git a/awk-edits/Syntax-highlighting.awk b/awk-edits/Syntax-highlighting.awk index 26720d9..4cffc6e 100644 --- a/awk-edits/Syntax-highlighting.awk +++ b/awk-edits/Syntax-highlighting.awk @@ -71,6 +71,25 @@ syntaxhighlighting == 2 || /class="language-regex"/ { gsub(/[\(\)]/, "&"); } +# +# -- C# -- +# + +/class="language-csharp"/ { + syntaxhighlighting = 3; +} + +syntaxhighlighting == 3 { + gsub(/new ([[:alnum:]]|[-_])+[\(\.]/, "&"); + gsub(/([[:alnum:]]|[-_])+(<[[:alnum:]]+>)?\(/, "&"); + gsub(/(int|void|double)/, "&"); + gsub(/(public|protected|private|override|new|<[[:alnum:]]+>)/, "&"); + gsub(/([[:blank:]]|\()*([[:upper:]]|[-_])+([[:blank:]]|\)|,|;)+/, "&"); + gsub(///.*/, "&"); + gsub(/(=>)/, "&") + gsub(/[\(,\.]/, "&"); +} + syntaxhighlighting > 0 && /<\/code>/ { syntaxhighlighting = 0; } -- cgit v1.3.1-23-gd82d