{"version":3,"file":"reasonml.CIYuFrmV.mjs","names":[],"sources":["https:/esm.sh/highlight.js@10.7.3/es2022/lib/languages/reasonml.mjs"],"sourcesContent":["/* esm.sh - highlight.js@10.7.3/lib/languages/reasonml */\nvar S=Object.create;var N=Object.defineProperty;var y=Object.getOwnPropertyDescriptor;var B=Object.getOwnPropertyNames;var P=Object.getPrototypeOf,w=Object.prototype.hasOwnProperty;var L=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports);var z=(e,n,a,s)=>{if(n&&typeof n==\"object\"||typeof n==\"function\")for(let t of B(n))!w.call(e,t)&&t!==a&&N(e,t,{get:()=>n[t],enumerable:!(s=y(n,t))||s.enumerable});return e};var U=(e,n,a)=>(a=e!=null?S(P(e)):{},z(n||!e||!e.__esModule?N(a,\"default\",{value:e,enumerable:!0}):a,e));var R=L((h,O)=>{function k(e){function n(p){return p.map(function(D){return D.split(\"\").map(function(C){return\"\\\\\"+C}).join(\"\")}).join(\"|\")}let a=\"~?[a-z$_][0-9a-zA-Z$_]*\",s=\"`?[A-Z$_][0-9a-zA-Z$_]*\",t=\"'?[a-z$_][0-9a-z$_]*\",v=\"\\\\s*:\\\\s*[a-z$_][0-9a-z$_]*(\\\\(\\\\s*(\"+t+\"\\\\s*(,\"+t+\"\\\\s*)*)?\\\\))?\",M=a+\"(\"+v+\"){0,2}\",u=\"(\"+n([\"||\",\"++\",\"**\",\"+.\",\"*\",\"/\",\"*.\",\"/.\",\"...\"])+\"|\\\\|>|&&|==|===)\",T=\"\\\\s+\"+u+\"\\\\s+\",r={keyword:\"and as asr assert begin class constraint do done downto else end exception external for fun function functor if in include inherit initializer land lazy let lor lsl lsr lxor match method mod module mutable new nonrec object of open or private rec sig struct then to try type val virtual when while with\",built_in:\"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 ref string unit \",literal:\"true false\"},_=\"\\\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)\",g={className:\"number\",relevance:0,variants:[{begin:_},{begin:\"\\\\(-\"+_+\"\\\\)\"}]},i={className:\"operator\",relevance:0,begin:u},b=[{className:\"identifier\",relevance:0,begin:a},i,g],c=[e.QUOTE_STRING_MODE,i,{className:\"module\",begin:\"\\\\b\"+s,returnBegin:!0,end:\".\",contains:[{className:\"identifier\",begin:s,relevance:0}]}],m=[{className:\"module\",begin:\"\\\\b\"+s,returnBegin:!0,end:\".\",relevance:0,contains:[{className:\"identifier\",begin:s,relevance:0}]}],A={begin:a,end:\"(,|\\\\n|\\\\))\",relevance:0,contains:[i,{className:\"typing\",begin:\":\",end:\"(,|\\\\n)\",returnBegin:!0,relevance:0,contains:m}]},l={className:\"function\",relevance:0,keywords:r,variants:[{begin:\"\\\\s(\\\\(\\\\.?.*?\\\\)|\"+a+\")\\\\s*=>\",end:\"\\\\s*=>\",returnBegin:!0,relevance:0,contains:[{className:\"params\",variants:[{begin:a},{begin:M},{begin:/\\(\\s*\\)/}]}]},{begin:\"\\\\s\\\\(\\\\.?[^;\\\\|]*\\\\)\\\\s*=>\",end:\"\\\\s=>\",returnBegin:!0,relevance:0,contains:[{className:\"params\",relevance:0,variants:[A]}]},{begin:\"\\\\(\\\\.\\\\s\"+a+\"\\\\)\\\\s*=>\"}]};c.push(l);let E={className:\"constructor\",begin:s+\"\\\\(\",end:\"\\\\)\",illegal:\"\\\\n\",keywords:r,contains:[e.QUOTE_STRING_MODE,i,{className:\"params\",begin:\"\\\\b\"+a}]},f={className:\"pattern-match\",begin:\"\\\\|\",returnBegin:!0,keywords:r,end:\"=>\",relevance:0,contains:[E,i,{relevance:0,className:\"constructor\",begin:s}]},d={className:\"module-access\",keywords:r,returnBegin:!0,variants:[{begin:\"\\\\b(\"+s+\"\\\\.)+\"+a},{begin:\"\\\\b(\"+s+\"\\\\.)+\\\\(\",end:\"\\\\)\",returnBegin:!0,contains:[l,{begin:\"\\\\(\",end:\"\\\\)\",skip:!0}].concat(c)},{begin:\"\\\\b(\"+s+\"\\\\.)+\\\\{\",end:/\\}/}],contains:c};return m.push(d),{name:\"ReasonML\",aliases:[\"re\"],keywords:r,illegal:\"(:-|:=|\\\\$\\\\{|\\\\+=)\",contains:[e.COMMENT(\"/\\\\*\",\"\\\\*/\",{illegal:\"^(#,\\\\/\\\\/)\"}),{className:\"character\",begin:\"'(\\\\\\\\[^']+|[^'])'\",illegal:\"\\\\n\",relevance:0},e.QUOTE_STRING_MODE,{className:\"literal\",begin:\"\\\\(\\\\)\",relevance:0},{className:\"literal\",begin:\"\\\\[\\\\|\",end:\"\\\\|\\\\]\",relevance:0,contains:b},{className:\"literal\",begin:\"\\\\[\",end:\"\\\\]\",relevance:0,contains:b},E,{className:\"operator\",begin:T,illegal:\"-->\",relevance:0},g,e.C_LINE_COMMENT_MODE,f,l,{className:\"module-def\",begin:\"\\\\bmodule\\\\s+\"+a+\"\\\\s+\"+s+\"\\\\s+=\\\\s+\\\\{\",end:/\\}/,returnBegin:!0,keywords:r,relevance:0,contains:[{className:\"module\",relevance:0,begin:s},{begin:/\\{/,end:/\\}/,skip:!0}].concat(c)},d]}}O.exports=k});var o=U(R()),I=o.default??o;export{I as default};\n//# sourceMappingURL=reasonml.mjs.map"],"mappings":"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"}