1"use strict";(self.webpackChunk_ember_auto_import_=self.webpackChunk_ember_auto_import_||[]).push([[4295],{4295:function(e,n,t){t.r(n),t.d(n,{default:function(){return s}}) 2var a=t(6508),i=t(8610),o=t(8789),r=t(8294),p=t(4524) 3function u(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,n){if(e){if("string"==typeof e)return l(e,n) 4var t={}.toString.call(e).slice(8,-1) 5return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?l(e,n):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,n){(null==n||n>e.length)&&(n=e.length) 6for(var t=0,a=Array(n);t<n;t++)a[t]=e[t] 7return a}var c=Object.freeze({displayName:"Julia",name:"julia",patterns:[{include:"#operator"},{include:"#array"},{include:"#string"},{include:"#parentheses"},{include:"#bracket"},{include:"#function_decl"},{include:"#function_call"},{include:"#for_block"},{include:"#keyword"},{include:"#number"},{include:"#comment"},{include:"#type_decl"},{include:"#symbol"},{include:"#punctuation"}],repository:{array:{patterns:[{begin:"\\[",beginCaptures:{0:{name:"meta.bracket.julia"}},end:"(\\])((?:\\.)?'*)",endCaptures:{1:{name:"meta.bracket.julia"},2:{name:"keyword.operator.transpose.julia"}},name:"meta.array.julia",patterns:[{match:"\\bbegin\\b",name:"constant.numeric.julia"},{match:"\\bend\\b",name:"constant.numeric.julia"},{include:"#self_no_for_block"}]}]},bracket:{patterns:[{begin:"\\{",beginCaptures:{0:{name:"meta.bracket.julia"}},end:"(\\})((?:\\.)?'*)",endCaptures:{1:{name:"meta.bracket.julia"},2:{name:"keyword.operator.transpose.julia"}},patterns:[{include:"#self_no_for_block"}]}]},comment:{patterns:[{include:"#comment_block"},{begin:"#",beginCaptures:{0:{name:"punctuation.definition.comment.julia"}},end:"\\n",name:"comment.line.number-sign.julia",patterns:[{include:"#comment_tags"}]}]},comment_block:{patterns:[{begin:"#=",beginCaptures:{0:{name:"punctuation.definition.comment.begin.julia"}},end:"=#",endCaptures:{0:{name:"punctuation.definition.comment.end.julia"}},name:"comment.block.number-sign-equals.julia",patterns:[{include:"#comment_tags"},{include:"#comment_block"}]}]},comment_tags:{patterns:[{match:"\\bTODO\\b",name:"keyword.other.comment-annotation.julia"},{match:"\\bFIXME\\b",name:"keyword.other.comment-annotation.julia"},{match:"\\bCHANGED\\b",name:"keyword.other.comment-annotation.julia"},{match:"\\bXXX\\b",name:"keyword.other.comment-annotation.julia"}]},for_block:{comment:"for blocks need to be special-cased to support tokenizing 'outer' properly",patterns:[{begin:"\\b(for)\\b",beginCaptures:{0:{name:"keyword.control.julia"}},end:"(?<!,|\\s)(\\s*\\n)",patterns:[{match:"\\bouter\\b",name:"keyword.other.julia"},{include:"$self"}]}]},function_call:{patterns:[{begin:"((?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â -â â¿â¾â¿â¤â¥ââ -ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{So}â-â¿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â -â â¿â¾â¿â¤â¥ââ -ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{Mn}�-¡]|[^\\P{Mc}�-¡]|[^\\P{Nd}�-¡]|[^\\P{Pc}�-¡]|[^\\P{Sk}�-¡]|[^\\P{Me}�-¡]|[^\\P{No}�-¡]|[â²-â·â]|[^\\P{So}â-â¿])*)({(?:[^{}]|{(?:[^{}]|{[^{}]*})*})*})?\\.?(\\()",beginCaptures:{1:{name:"support.function.julia"},2:{name:"support.type.julia"},3:{name:"meta.bracket.julia"}},end:"\\)(('|(\\.'))*\\.?')?",endCaptures:{0:{name:"meta.bracket.julia"},1:{name:"keyword.operator.transposed-func.julia"}},patterns:[{include:"#self_no_for_block"}]}]},function_decl:{patterns:[{captures:{1:{name:"entity.name.function.julia"},2:{name:"support.type.julia"}},comment:"first group is function name\nSecond group is type parameters (e.g. {T<:Number, S})\nThen open parens\nThen a lookahead ensures that we are followed by:\n - anything (function arguments)\n - 0 or more space
7s\n - Finally an equal sign\nNegative lookahead ensures we don't have another equal sign (not `==`)",match:"((?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{So}â-â¿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{Mn}�-¡]|[^\\P{Mc}�-¡]|[^\\P{Nd}�-¡]|[^\\P{Pc}�-¡]|[^\\P{Sk}�-¡]|[^\\P{Me}�-¡]|[^\\P{No}�-¡]|[â²-â·â]|[^\\P{So}â-â¿])*)({(?:[^{}]|{(?:[^{}]|{[^{}]*})*})*})?(?=\\([^#]*\\)(::[^\\s]+)?(\\s*\\bwhere\\b\\s+.+?)?\\s*?=(?![=>]))"},{captures:{1:{name:"keyword.other.julia"},2:{name:"keyword.operator.dots.julia"},3:{name:"entity.name.function.julia"},4:{name:"support.type.julia"}},comment:"similar regex to previous, but with keyword not 1-line syntax",match:"\\b(function|macro)(?:\\s+(?:(?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{So}â-â¿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{Mn}�-¡]|[^\\P{Mc}�-¡]|[^\\P{Nd}�-¡]|[^\\P{Pc}�-¡]|[^\\P{Sk}�-¡]|[^\\P{Me}�-¡]|[^\\P{No}�-¡]|[â²-â·â]|[^\\P{So}â-â¿])*(\\.))?((?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{So}â-â¿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{Mn}�-¡]|[^\\P{Mc}�-¡]|[^\\P{Nd}�-¡]|[^\\P{Pc}�-¡]|[^\\P{Sk}�-¡]|[^\\P{Me}�-¡]|[^\\P{No}�-¡]|[â²-â·â]|[^\\P{So}â-â¿])*)({(?:[^{}]|{(?:[^{}]|{[^{}]*})*})*})?|\\s*)(?=\\()"}]},keyword:{patterns:[{match:"\\b(?<![:_\\.])(?:function|mutable\\s+struct|struct|macro|quote|abstract\\s+type|primitive\\s+type|module|baremodule|where)\\b",name:"keyword.other.julia"},{match:"\\b(?<![:_])(?:if|else|elseif|for|while|begin|let|do|try|catch|finally|return|break|continue)\\b",name:"keyword.control.julia"}
7,{match:"\\b(?<![:_])end\\b",name:"keyword.control.end.julia"},{match:"\\b(?<![:_])(?:global|local|const)\\b",name:"keyword.storage.modifier.julia"},{match:"\\b(?<![:_])(?:export)\\b",name:"keyword.control.export.julia"},{match:"^(?:public)\\b",name:"keyword.control.public.julia"},{match:"\\b(?<![:_])(?:import)\\b",name:"keyword.control.import.julia"},{match:"\\b(?<![:_])(?:using)\\b",name:"keyword.control.using.julia"},{match:"(?<=\\w\\s)\\b(as)\\b(?=\\s\\w)",name:"keyword.control.as.julia"},{match:"(@(\\.|(?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{So}â-â¿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{Mn}�-¡]|[^\\P{Mc}�-¡]|[^\\P{Nd}�-¡]|[^\\P{Pc}�-¡]|[^\\P{Sk}�-¡]|[^\\P{Me}�-¡]|[^\\P{No}�-¡]|[â²-â·â]|[^\\P{So}â-â¿])*))",name:"support.function.macro.julia"}]},number:{patterns:[{captures:{1:{name:"constant.numeric.julia"},2:{name:"keyword.operator.conjugate-number.julia"}},match:"((?<!(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{Mn}�-¡]|[^\\P{Mc}�-¡]|[^\\P{Nd}�-¡]|[^\\P{Pc}�-¡]|[^\\P{Sk}�-¡]|[^\\P{Me}�-¡]|[^\\P{No}�-¡]|[â²-â·â]|[^\\P{So}â-â¿]))(?:(?:\\b0(?:x|X)[0-9a-fA-F](?:_?[0-9a-fA-F])*)|(?:\\b0o[0-7](?:_?[0-7])*)|(?:\\b0b[0-1](?:_?[0-1])*)|(?:(?:\\b[0-9](?:_?[0-9])*\\.?(?!\\.)(?:[_0-9]*))|(?:\\b\\.[0-9](?:_?[0-9])*))(?:[efE][+-]?[0-9](?:_?[0-9])*)?(?:im\\b|Inf(?:16|32|64)?\\b|NaN(?:16|32|64)?\\b|Ï\\b|pi\\b|â¯\\b)?|\\b[0-9]+|\\bInf(?:16|32|64)?\\b|\\bNaN(?:16|32|64)?\\b|\\bÏ\\b|\\bpi\\b|\\bâ¯\\b))('*)"},{match:"\\bARGS\\b|\\bC_NULL\\b|\\bDEPOT_PATH\\b|\\bENDIAN_BOM\\b|\\bENV\\b|\\bLOAD_PATH\\b|\\bPROGRAM_FILE\\b|\\bstdin\\b|\\bstdout\\b|\\bstderr\\b|\\bVERSION\\b|\\bdevnull\\b",name:"constant.global.julia"},{match:"\\btrue\\b|\\bfalse\\b|\\bnothing\\b|\\bmissing\\b",name:"constant.language.julia"}]},operator:{patterns:[{match:"\\.?(?:<--\x3e|->|--\x3e|<--|â|â|â|â|â|â|â |â¢|â£|â¦|â¤|â®|â|â|â|â|â|â|â´|â¶|â·|â¸|â¹|âº|â»|â¼|â½|â¾|â¿|âµ|â¶|â·|â¹|âº|â»|â¼|â½|â¾|â¿|â¤|â¤|â¤|â¤|â¤|â¤
|â¤|â¤|â¤|â¤|â¤|â¤|â¤|â¤|â¤|â¤|â¤|â¤|â¤|â¤|â¤|â¤|⤠|â¥|â¥
|â¥|â¥|â¥|â¥|â¥|â¥|â¥|â¥|â¥|â¥|â¥|â¥|â¥|â¥|â¥|⥢|⥤|⥦|⥧|⥨|⥩|⥪|⥫|⥬|â¥|⥰|â§´|⬱|⬰|⬲|⬳|⬴|⬵|⬶|⬷|⬸|⬹|⬺|⬻|⬼|⬽|⬾|⬿|â|â|â|â|⥷|â|⥺|â|â|â|â|â|â|ï¿©|ï¿«|â|â|â|â|â©|âª|â«|â¬|â¼|â½|â|â|â|â|â|â|â|â|â|â|â |â¢|â·|â¶|âº|â»|=>)",name:"keyword.operator.arrow.julia"},{match:"(?::=|\\+=|-=|\\*=|//=|/=|\\.//=|\\./=|\\.\\*=|\\\\=|\\.\\\\=|\\^=|\\.\\^=|%=|\\.%=|÷=|\\.÷=|\\|=|&=|\\.&=|â»=|\\.â»=|\\$=|<<=|>>=|>>>=|=(?!=))",name:"keyword.operator.update.julia"},{match:"(?:<<|>>>|>>|\\.>>>|\\.>>|\\.<<)",name:"keyword.operator.shift.julia"},{captures:{1:{name:"keyword.operator.relation.types.julia"},2:{name:"support.type.julia"},3:{name:"keyword.operator.transpose.julia"}},match:'(?:\\s*(::|>:|<:)\\s*((?:(?:Union)?\\([^)]*\\)|[[:alpha:]_$â][[:word:]âº-â!â²\\.]*(?:(?:{(?:[^{}]|{(?:[^{}]|{[^{}]*})*})*})|(?:".+?(?<!\\\\)"))?)))(?:\\.\\.\\.)?((?:\\.)?\'*)'},{match:"(\\.?((?<!<)<=|(?<!>)>=|>|<|â¥|â¤|===|==|â¡|!=|â |!==|â¢|â|â|â|â|â|â|â|â|â|â|â|â|â¥|â¦|â·|âº|â»|â½|â¾|â|â|â|â|â
|â|â|â|â|â|â|â|â|â|â|â|â|â|â|â|â|â|â|â|â|â|â|â|â£|â¦|â§|â¨|â©|âª|â«|â¬|â|â®|â¯|â°|â±|â²|â³|â´|âµ|â¶|â·|â¸|â¹|âº|â»|â¼|â½|â¾|â¿|â|â|â|â
|â|â|â|â|â|â|â|â|â©|â¬|â®|â°|â±|â²|â³|â´|âµ|â¶|â·|â|â|â|â|â|â|â|â|â|â|â|â|â|â|â |â¡|â¢|â£|â¤|â¥|â¦|â§|â¨|â©|âª|â«|â¬|â|â²|â³|â´|âµ|â¶|â·|â¸|â¹|âº|â»|â¼|â½|â¾|â¿|â|â|â|⦷|â§|â§|â§¡|â§£|⧤|â§¥|⩦|â©§|⩪|â©«|⩬|â©|â©®|⩯|â©°|⩱|⩲|⩳|⩵|â©¶|â©·|⩸|⩹|⩺|â©»|⩼|⩽|⩾|â©¿|âª|âª|âª|âª|âª|âª
|âª|âª|âª|âª|âª|âª|âª|âª|âª|âª|âª|âª|âª|âª|âª|âª|âª|âª|âª|âª|âª|âª|âª|âª|âª|âª|⪠|⪡|⪢|⪣|⪤|⪥|⪦|⪧|⪨|⪩|⪪|⪫|⪬|âª|⪮|⪯|⪰|⪱|⪲|⪳|⪴|⪵|⪶|⪷|⪸|⪹|⪺|⪻|⪼|⪽|⪾|⪿|â«|â«|â«|â«|â«|â«
|â«|â«|â«|â«|â«|â«|â«|â«|â«|â«|â«|â«|â«|â«|â«|â«|â«|â«|â«|â«|â«·|⫸|⫹|⫺|â¢|â£|â|⫪|â««|<:|>:))",name:"keyword.operator.relation.julia"},{match:"(?<=\\s)(?:\\?)(?=\\s)",name:"keyword.operator.ternary.julia"},{match:"(?<=\\s)(?:\\:)(?=\\s)",name:"keyword.operator.ternary.julia"}
7,{match:"(?:\\|\\||&&|(?<!(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{Mn}�-¡]|[^\\P{Mc}�-¡]|[^\\P{Nd}�-¡]|[^\\P{Pc}�-¡]|[^\\P{Sk}�-¡]|[^\\P{Me}�-¡]|[^\\P{No}�-¡]|[â²-â·â]|[^\\P{So}â-â¿]))!)",name:"keyword.operator.boolean.julia"},{match:"(?<=[[:word:]âº-â!â²â\\)\\]\\}])(?::)",name:"keyword.operator.range.julia"},{match:"(?:\\|>)",name:"keyword.operator.applies.julia"},{match:"(?:\\||\\.\\||\\&|\\.\\&|~|¬|\\.~|â»|\\.â»)",name:"keyword.operator.bitwise.julia"},{match:"\\.?(?:\\+\\+|\\-\\-|\\+|\\-|â|¦|\\||â|â|â|â|âª|â¨|â|±|â|â|â¸|â|â|â»|â½|â|â|â|⧺|â§»|â¨|⨢|⨣|⨤|⨥|⨦|⨧|⨨|⨩|⨪|⨫|⨬|â¨|⨮|⨹|⨺|â©|â©|â©
|â©|â©|â©|â©|â©|â©|â©|â©|â©|â©|â©¡|â©¢|â©£|\\*|//?|â¿|÷|%|&|·|Î|â
|â|Ã|\\\\|â©|â§|â|â|â|â|â|â |â¡|â|â|â|â¤|â
|â|â¼|â|â|â|â|â|â|â|â|â|â|⦸|⦼|⦾|⦿|â§¶|â§·|â¨|⨰|⨱|⨲|⨳|⨴|⨵|⨶|⨷|⨸|⨻|⨼|⨽|â©|â©|â©|â©|â©|â©|â©|â©|â©|â©|â©|â©|â©|â©|â© |â«|â|â·|â¨|â|â|â|â¨|\\^|â|â|âµ|â°|â±|â¤|â¤|â¤|â¤|â¤|â¤|â¥|â¥|â¥|â¥|â¥|â¥|â¥|â¥|â¥|â¥|â¥|⥠|⥡|⥣|⥥|⥮|⥯|↑|↓|â|â|â|â|±|â)",name:"keyword.operator.arithmetic.julia"},{match:"(?:â)",name:"keyword.operator.compose.julia"},{match:"(?:::|(?<=\\s)isa(?=\\s))",name:"keyword.operator.isa.julia"},{match:"(?:(?<=\\s)in(?=\\s))",name:"keyword.operator.relation.in.julia"},{match:"(?:\\.(?=(?:@|_|\\p{L}))|\\.\\.+|â¦|â|â®|â±|â°|â¯)",name:"keyword.operator.dots.julia"},{match:"(?:\\$)(?=.+)",name:"keyword.operator.interpolation.julia"},{captures:{2:{name:"keyword.operator.transposed-variable.julia"}},match:"((?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{So}â-â¿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{Mn}�-¡]|[^\\P{Mc}�-¡]|[^\\P{Nd}�-¡]|[^\\P{Pc}�-¡]|[^\\P{Sk}�-¡]|[^\\P{Me}�-¡]|[^\\P{No}�-¡]|[â²-â·â]|[^\\P{So}â-â¿])*)(('|(\\.'))*\\.?')"},{captures:{1:{name:"bracket.end.julia"},2:{name:"keyword.operator.transposed-matrix.julia"}},match:"(\\])((?:'|(?:\\.'))*\\.?')"},{captures:{1:{name:"bracket.end.julia"},2:{name:"keyword.operator.transposed-parens.julia"}},match:"(\\))((?:'|(?:\\.'))*\\.?')"}]},parentheses:{patterns:[{begin:"\\(",beginCaptures:{0:{name:"meta.bracket.julia"}},end:"(\\))((?:\\.)?'*)",endCaptures:{1:{name:"meta.bracket.julia"},2:{name:"keyword.operator.transpose.julia"}},patterns:[{include:"#self_no_for_block"}]}]},punctuation:{patterns:[{match:",",name:"punctuation.separator.comma.julia"},{match:";",name:"punctuation.separator.semicolon.julia"}]},self_no_for_block:{comment:"Same as $self, but does not contain #for_block. 'outer' is not valid in some contexts (e.g. generators, comprehensions, indexing), so use this when matching those in begin/end patterns. Keep this up-to-date with $self!",patterns:[{include:"#operator"},{include:"#array"},{include:"#string"},{include:"#parentheses"},{include:"#bracket"},{include:"#function_decl"},{include:"#function_call"},{include:"#keyword"},{include:"#number"},{include:"#comment"},{include:"#type_decl"},{include:"#symbol"},{include:"#punctuation"}]},string:{patterns:[{begin:'(?:(@doc)\\s((?:doc)?""")|(doc"""))',beginCaptures:{1:{name:"support.function.macro.julia"},2:{name:"punctuation.definition.string.begin.julia"}},end:'(""") ?(->)?',endCaptures:{1:{name:"punctuation.definition.string.end.julia"},2:{name:"keyword.operator.arrow.julia"}},name:"string.docstring.julia",patterns:[{include:"#string_escaped_char"},{include:"#string_dollar_sign_interpolate"}]},{begin:'(i?cxx)(""")',beginCaptures:{1:{name:"support.function.macro.julia"},2:{name:"punctuation.definition.string.begin.julia"}},contentName:"meta.embedded.inline.cpp",end:'"""',endCaptures:{0:{name:"punctuation.definition.string.end.julia"}},name:"embed.cxx.julia",patterns:[{include:"source.cpp#root_context"},{include:"#string_dollar_sign_interpolate"}]},{begin:'(py)(""")',beginCaptures:{1:{name:"support.function.macro.julia"},2:{name:"punctuation.definition.string.begin.julia"}},contentName:"meta.embedded.inline.python",end:'([\\s\\w]*)(""")',endCaptures:{2:{name:"punctuation.definition.string.end.julia"}},name:"embed.python.julia",patterns:[{include:"source.python"},{include:"#string_dollar_sign_interpolate"}]},{begin:'(js)(""")',beginCaptures:{1:{name:"support.function.macro.julia"},2:{name:"punctuation.definition.string.begin.julia"}},contentName:"meta.embedded.inline.javascript",end:'"""',endCaptures:{0:{name:"punctuation.definition.string.end.julia"}},name:"embed.js.julia",patterns:[{include:"source.js"},{include:"#string_dollar_sign_interpolate"}]},{begin:'(R)(""")',beginCaptures:{1:{name:"support.function.macro.julia"},2:{name:"punctuation.definition.string.begin.julia"}},contentName:"meta.embedded.inline.r",end:'"""',endCaptures:{0:{name:"punctuation.definition.string.end.julia"}},name:"embed.R.julia",patterns:[{include:"source.r"},{include:"#string_dollar_sign_interpolate"}]},{begin:'(raw)(""")',beginCaptures:{1:{name:"support.function.macro.julia"},2:{name:"punctuation.definition.string.begin.julia"}},end:'"""',endCaptures:{0:{name:"punctuation.definition.string.end.julia"}},name:"string.quoted.other.julia",patterns:[{include:"#string_escaped_char"}]},{begin:'(raw)(")',beginCaptures:{1:{name:"support.function.macro.julia"},2:{name:"punctuation.definition.string.begin.julia"}},end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.julia"}},name:"string.quoted.other.julia",patterns:[{include:"#string_escaped_char"}]},{begin:'(sql)(""")',beginCaptures:{1:{name:"support.function.macro.julia"},2:{name:"punctuation.definition.string.begin.julia"}},contentName:"meta.embedded.inline.sql",end:'"""',endCaptures:{0:{name:"punctuation.definition.string.end.julia"}},name:"embed.sql.julia",patterns:[{include:"source.sql"},{include:"#string_dollar_sign_interpolate"}]},{begin:'var"""',end:'"""',name:"constant.other.symbol.julia",patterns:[{include:"#string_escaped_char"}]},{begin:'var"',end:'"',name:"constant.other.symbol.julia",patterns:[{include:"#string_escaped_char"}]},{begin:'^\\s?(doc)?(""")\\s?$',beginCaptures:{1:{name:"support.function.macro.julia"},2:{name:"punctuation.definition.string.begin.julia"}},comment:"This only matches docstrings that start and end with triple quotes on\ntheir own line in the void",end:'(""")',endCaptures:{1:{name:"punctuation.definition.string.end.julia"}},name:"string.docstring.julia",patterns:[{include:"#string_escaped_char"},{include:"#string_dollar_sign_interpolate"}]},{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.julia"}},end:"'(?!')",endCaptures:{0:{name:"punctuation.definition.string.end.julia"}},name:"string.quoted.single.julia",patterns:[{include:"#string_escaped_char"}]},{begin:'"""',beginCaptures:{0:{name:"punctuation.definition.string.multiline.begin.julia"}},comment:"multi-line string with triple double quotes",end:'"""',endCaptures:{0:{name:"punctuation.definition.string.multiline.end.julia"}},name:"string.quoted.triple.double.julia",patterns:[{include:"#string_escaped_char"},{include:"#string_dollar_sign_interpolate"}]},{begin:'"(?!"")',beginCaptures:{0:{name:"punctuation.definition.string.begin.julia"}},comment:"String with single pair of double quotes. Regex matches isolated double quote",end:'"',endCaptures:{0:{name:"punctuation.definition.string.end.julia"}},name:"string.quoted.double.julia",patterns:[{include:"#string_escaped_char"},{include:"#string_dollar_sign_interpolate"}]},{begin:'r"""',beginCaptures:{0:{name:"punctuation.definition.string.regexp.begin.julia"}},end:'(""")([imsx]{0,4})?',endCaptures:{1:{name:"punctuation.definition.string.regexp.end.julia"},2:{comment:"I took this scope name from python regex grammar",name:"keyword.other.option-toggle.regexp.julia"}},name:"string.regexp.julia",patterns:[{include:"#string_escaped_char"}]},{begin:'r"',beginCaptures:{0:{name:"punctuation.definition.string.regexp.begin.julia"}},end:'(")([imsx]{0,4})?',endCaptures:{1:{name:"punctuation.definition.string.regexp.end.julia"},2:{comment:"I took this scope name from python regex grammar",name:"keyword.other.option-toggle.regexp.julia"}},name:"string.regexp.julia",patterns:[{include:"#string_escaped_char"}]},{begin:'(?<!")((?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ðð
7µðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{So}â-â¿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{Mn}�-¡]|[^\\P{Mc}�-¡]|[^\\P{Nd}�-¡]|[^\\P{Pc}�-¡]|[^\\P{Sk}�-¡]|[^\\P{Me}�-¡]|[^\\P{No}�-¡]|[â²-â·â]|[^\\P{So}â-â¿])*)"""',beginCaptures:{0:{name:"punctuation.definition.string.begin.julia"},1:{name:"support.function.macro.julia"}},end:'(""")((?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{So}â-â¿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{Mn}�-¡]|[^\\P{Mc}�-¡]|[^\\P{Nd}�-¡]|[^\\P{Pc}�-¡]|[^\\P{Sk}�-¡]|[^\\P{Me}�-¡]|[^\\P{No}�-¡]|[â²-â·â]|[^\\P{So}â-â¿])*)?',endCaptures:{1:{name:"punctuation.definition.string.end.julia"},2:{name:"support.function.macro.julia"}},name:"string.quoted.other.julia",patterns:[{include:"#string_escaped_char"}]},{begin:'(?<!")((?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{So}â-â¿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{Mn}�-¡]|[^\\P{Mc}�-¡]|[^\\P{Nd}�-¡]|[^\\P{Pc}�-¡]|[^\\P{Sk}�-¡]|[^\\P{Me}�-¡]|[^\\P{No}�-¡]|[â²-â·â]|[^\\P{So}â-â¿])*)"',beginCaptures:{0:{name:"punctuation.definition.string.begin.julia"},1:{name:"support.function.macro.julia"}},end:'(?<![^\\\\]\\\\)(")((?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{So}â-â¿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{Mn}�-¡]|[^\\P{Mc}�-¡]|[^\\P{Nd}�-¡]|[^\\P{Pc}�-¡]|[^\\P{Sk}�-¡]|[^\\P{Me}�-¡]|[^\\P{No}�-¡]|[â²-â·â]|[^\\P{So}â-â¿])*)?',endCaptures:{1:{name:"punctuation.definition.string.end.julia"},2:{name:"support.function.macro.julia"}},name:"string.quoted.other.julia",patterns:[{include:"#string_escaped_char"}]},{begin:"(?<!`)((?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{So}â-â¿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{Mn}�-¡]|[^\\P{Mc}�-¡]|[^\\P{Nd}�-¡]|[^\\P{Pc}�-¡]|[^\\P{Sk}�-¡]|[^\\P{Me}�-¡]|[^\\P{No}�-¡]|[â²-â·â]|[^\\P{So}â-â¿])*)?```",beginCaptures:{0:{name:"punctuation.definition.string.begin.julia"},1:{name:"support.function.macro.julia"}},end:"(```)((?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ðð
7µðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{So}â-â¿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{Mn}�-¡]|[^\\P{Mc}�-¡]|[^\\P{Nd}�-¡]|[^\\P{Pc}�-¡]|[^\\P{Sk}�-¡]|[^\\P{Me}�-¡]|[^\\P{No}�-¡]|[â²-â·â]|[^\\P{So}â-â¿])*)?",endCaptures:{1:{name:"punctuation.definition.string.end.julia"},2:{name:"support.function.macro.julia"}},name:"string.interpolated.backtick.julia",patterns:[{include:"#string_escaped_char"},{include:"#string_dollar_sign_interpolate"}]},{begin:"(?<!`)((?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{So}â-â¿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{Mn}�-¡]|[^\\P{Mc}�-¡]|[^\\P{Nd}�-¡]|[^\\P{Pc}�-¡]|[^\\P{Sk}�-¡]|[^\\P{Me}�-¡]|[^\\P{No}�-¡]|[â²-â·â]|[^\\P{So}â-â¿])*)?`",beginCaptures:{0:{name:"punctuation.definition.string.begin.julia"},1:{name:"support.function.macro.julia"}},end:"(?<![^\\\\]\\\\)(`)((?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{So}â-â¿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{Mn}�-¡]|[^\\P{Mc}�-¡]|[^\\P{Nd}�-¡]|[^\\P{Pc}�-¡]|[^\\P{Sk}�-¡]|[^\\P{Me}�-¡]|[^\\P{No}�-¡]|[â²-â·â]|[^\\P{So}â-â¿])*)?",endCaptures:{1:{name:"punctuation.definition.string.end.julia"},2:{name:"support.function.macro.julia"}},name:"string.interpolated.backtick.julia",patterns:[{include:"#string_escaped_char"},{include:"#string_dollar_sign_interpolate"}]}]},string_dollar_sign_interpolate:{patterns:[{match:"\\$(?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{So}â-â¿]|[^\\p{^Sc}$])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{Mn}�-¡]|[^\\P{Mc}�-¡]|[^\\P{Nd}�-¡]|[^\\P{Pc}�-¡]|[^\\P{Sk}�-¡]|[^\\P{Me}�-¡]|[^\\P{No}�-¡]|[â²-â·â]|[^\\P{So}â-â¿]|[^\\p{^Sc}$])*",name:"variable.interpolation.julia"},{begin:"\\$(\\()",beginCaptures:{1:{name:"meta.bracket.julia"}},comment:"`punctuation.section.embedded`, `constant.escape`,\n& `meta.embedded.line` were considered but appear to have even spottier\nsupport among popular syntaxes.",end:"\\)",endCaptures:{0:{name:"meta.bracket.julia"}},name:"variable.interpolation.julia",patterns:[{include:"#self_no_for_block"}]}]},string_escaped_char:{patterns:[{match:"\\\\(\\\\|[0-3]\\d{,2}|[4-7]\\d?|x[a-fA-F0-9]{,2}|u[a-fA-F0-9]{,4}|U[a-fA-F0-9]{,8}|.)",name:"constant.character.escape.julia"}]},symbol:{patterns:[{comment:"This is string.quoted.symbol.julia in tpoisot's package",match:'(?<![[:word:]âº-â!â²â\\)\\]\\}]):(?:(?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ðð
7µðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{So}â-â¿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{Mn}�-¡]|[^\\P{Mc}�-¡]|[^\\P{Nd}�-¡]|[^\\P{Pc}�-¡]|[^\\P{Sk}�-¡]|[^\\P{Me}�-¡]|[^\\P{No}�-¡]|[â²-â·â]|[^\\P{So}â-â¿])*)(?!(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{Mn}�-¡]|[^\\P{Mc}�-¡]|[^\\P{Nd}�-¡]|[^\\P{Pc}�-¡]|[^\\P{Sk}�-¡]|[^\\P{Me}�-¡]|[^\\P{No}�-¡]|[â²-â·â]|[^\\P{So}â-â¿]))(?!["`])',name:"constant.other.symbol.julia"}]},type_decl:{patterns:[{captures:{1:{name:"entity.name.type.julia"},2:{name:"entity.other.inherited-class.julia"},3:{name:"punctuation.separator.inheritance.julia"}},match:"(?>!:_)(?:struct|mutable\\s+struct|abstract\\s+type|primitive\\s+type)\\s+((?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{So}â-â¿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{Mn}�-¡]|[^\\P{Mc}�-¡]|[^\\P{Nd}�-¡]|[^\\P{Pc}�-¡]|[^\\P{Sk}�-¡]|[^\\P{Me}�-¡]|[^\\P{No}�-¡]|[â²-â·â]|[^\\P{So}â-â¿])*)(\\s*(<:)\\s*(?:[[:alpha:]_\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{So}â-â¿])(?:[[:word:]_!\\p{Lu}\\p{Ll}\\p{Lt}\\p{Lm}\\p{Lo}\\p{Nl}\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨ððð»ððµðð¯ðð©ðâ±-â¾â-ââ -â¢â¦-⦯ââ®ã-ãð-ð¡]|[^\\P{Mn}�-¡]|[^\\P{Mc}�-¡]|[^\\P{Nd}�-¡]|[^\\P{Pc}�-¡]|[^\\P{Sk}�-¡]|[^\\P{Me}�-¡]|[^\\P{No}�-¡]|[â²-â·â]|[^\\P{So}â-â¿])*(?:{.*})?)?",name:"meta.type.julia"}]}},scopeName:"source.julia",embeddedLangs:["cpp","python","javascript","r","sql"],aliases:["jl"]}),s=[].concat(u(a.default),u(i.default),u(o.default),u(r.default),u(p.default),[c])}}])
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.