From a18589b33c0882de199eaaae3b597c7cd5869054 Mon Sep 17 00:00:00 2001 From: masukomi Date: Tue, 3 Jan 2023 14:36:10 -0500 Subject: [PATCH] added Raku info to languages.json note: also removed perl6 from the shebang list for perl since perl6 is a different language (now called raku) --- languages.json | 153 +++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 147 insertions(+), 6 deletions(-) diff --git a/languages.json b/languages.json index deccf48c..8eeebbd2 100644 --- a/languages.json +++ b/languages.json @@ -2157,10 +2157,10 @@ "and", "or", "xor", - + "eq", "=", - + "smart-if", "smart-if*", "smart-when", @@ -4499,7 +4499,7 @@ "line_comment": [ "%" ], - "multi_line": [ + "multi_line": [ [ "%{", "}%" @@ -4801,7 +4801,7 @@ "line_comment": [ "//" ], - "multi_line": [ + "multi_line": [ [ "/*", "*/" @@ -5149,8 +5149,7 @@ ], "shebangs": [ "perl", - "perl5", - "perl6" + "perl5" ] }, "Plain Text": { @@ -5684,6 +5683,148 @@ } ] }, + "Raku": { + "complexitychecks": [ + "== ", + "≡ ", + "!= ", + "≠ ", + "!== ", + "≢ ", + "< ", + "⊂ ", + "!< ", + "⊄ ", + "<= ", + "≤ ", + "⊆ ", + "!<= ", + "⊈ ", + "> ", + "⊃ ", + "!> ", + "⊅ ", + ">= ", + "≥ ", + "⊇ ", + "!>= ", + "⊉ ", + "=~= ", + "≅ ", + "=== ", + "eq ", + "!eq ", + "eqv ", + "ne ", + "gt ", + "ge ", + "lt ", + "le ", + "=:=", + "CATCH ", + "CONTROL ", + "DOC ", + "NEXT ", + "and ", + "default ", + "do {", + "else ", + "elsif ", + "emit ", + "for ", + "gather ", + "given ", + "if ", + "last ", + "loop (", + "next ", + "once ", + "or ", + "orwith ", + "react {", + "redo ", + "repeat ", + "start {", + "supply ", + "unless ", + "until ", + "when ", + "whenever ", + "while ", + "with ", + "without " + ], + "extensions": [ + "raku", + "rakumod", + "rakutest", + "rakudoc", + "t" + ], + "line_comment": [ + "#" + ], + "multi_line": [ + [ + "=begin", + "=end" + ], + [ + "#`(", + ")" + ], + [ + "#`[", + "]" + ], + [ + "#`{", + "}" + ], + [ + "#`「", + "」" + ] + + ], + "quotes": [ + { + "end": "\\\"", + "start": "\\\"" + }, + { + "end": "'", + "start": "'" + }, + { + "end": "“", + "start": "„" + }, + { + "end": "»", + "start": "«" + }, + { + "end": ">>", + "start": "<<" + }, + { + "end": "”", + "start": "“" + }, + { + "end": "‘", + "start": "’" + }, + { + "end": "」", + "start": "「" + } + ], + "shebangs": [ + "raku" + ] + }, "Razor": { "complexitychecks": [ "for ",