diff --git a/LANGUAGES.md b/LANGUAGES.md index 1cd38edd..4c8ddd15 100644 --- a/LANGUAGES.md +++ b/LANGUAGES.md @@ -105,6 +105,7 @@ Happy (y,ly) Haskell (hs) Haxe (hx) HEX (hex) +hoon (hoon) HTML (html,htm) IDL (idl,webidl,widl) Idris (idr,lidr) diff --git a/languages.json b/languages.json index 0e7f34a7..d2a6f09e 100644 --- a/languages.json +++ b/languages.json @@ -2999,6 +2999,72 @@ } ] }, + "hoon": { + "complexitychecks": [ + "%+ turn", + "(turn ", + "%+ roll", + "(roll ", + "%+ reel", + "(reel ", + "|. ", + "|.(", + "|- ", + "|-(", + "|? ", + "|?(", + "?| ", + "?|(", + "|(", + "?- ", + "?-(", + "?: ", + "?:(", + "?. ", + "?.(", + "?^ ", + "?^(", + "?< ", + "?<(", + "?> ", + "?>(", + "?+ ", + "?+(", + "?& ", + "?&(", + "&(", + "?@ ", + "?@(", + "?~ ", + "?~(", + "?= ", + "?=(", + ".= ", + "=(", + "!=(" + ], + "extensions": [ + "hoon" + ], + "line_comment": [ + "::" + ], + "multi_line": [], + "quotes": [ + { + "end": "\"", + "start": "\"" + }, + { + "end": "'", + "start": "'" + }, + { + "end": "```", + "start": "```" + } + ] + }, "IDL": { "complexitychecks": [ "for ",