1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4,399,2797,2392],{65685:function(e,n,a){a.r(n);var t=a(18380);let r=Object.freeze(JSON.parse('{"displayName":"GLSL","fileTypes":["vs","fs","gs","vsh","fsh","gsh","vshader","fshader","gshader","vert","frag","geom","f.glsl","v.glsl","g.glsl"],"foldingStartMarker":"/\\\\*\\\\*|\\\\{\\\\s*$","foldingStopMarker":"\\\\*\\\\*/|^\\\\s*\\\\}","name":"glsl","patterns":[{"match":"\\\\b(break|case|continue|default|discard|do|else|for|if|return|switch|while)\\\\b","name":"keyword.control.glsl"},{"match":"\\\\b(void|bool|int|uint|float|vec2|vec3|vec4|bvec2|bvec3|bvec4|ivec2|ivec2|ivec3|uvec2|uvec2|uvec3|mat2|mat3|mat4|mat2x2|mat2x3|mat2x4|mat3x2|mat3x3|mat3x4|mat4x2|mat4x3|mat4x4|sampler[1|2|3]D|samplerCube|sampler2DRect|sampler[1|2]DShadow|sampler2DRectShadow|sampler[1|2]DArray|sampler[1|2]DArrayShadow|samplerBuffer|sampler2DMS|sampler2DMSArray|struct|isampler[1|2|3]D|isamplerCube|isampler2DRect|isampler[1|2]DArray|isamplerBuffer|isampler2DMS|isampler2DMSArray|usampler[1|2|3]D|usamplerCube|usampler2DRect|usampler[1|2]DArray|usamplerBuffer|usampler2DMS|usampler2DMSArray)\\\\b","name":"storage.type.glsl"},{"match":"\\\\b(attribute|centroid|const|flat|in|inout|invariant|noperspective|out|smooth|uniform|varying)\\\\b","name":"storage.modifier.glsl"},{"match":"\\\\b(gl_BackColor|gl_BackLightModelProduct|gl_BackLightProduct|gl_BackMaterial|gl_BackSecondaryColor|gl_ClipDistance|gl_ClipPlane|gl_ClipVertex|gl_Color|gl_DepthRange|gl_DepthRangeParameters|gl_EyePlaneQ|gl_EyePlaneR|gl_EyePlaneS|gl_EyePlaneT|gl_Fog|gl_FogCoord|gl_FogFragCoord|gl_FogParameters|gl_FragColor|gl_FragCoord|gl_FragDat|gl_FragDept|gl_FrontColor|gl_FrontFacing|gl_FrontLightModelProduct|gl_FrontLightProduct|gl_FrontMaterial|gl_FrontSecondaryColor|gl_InstanceID|gl_Layer|gl_LightModel|gl_LightModelParameters|gl_LightModelProducts|gl_LightProducts|gl_LightSource|gl_LightSourceParameters|gl_MaterialParameters|gl_ModelViewMatrix|gl_ModelViewMatrixInverse|gl_ModelViewMatrixInverseTranspose|gl_ModelViewMatrixTranspose|gl_ModelViewProjectionMatrix|gl_ModelViewProjectionMatrixInverse|gl_ModelViewProjectionMatrixInverseTranspose|gl_ModelViewProjectionMatrixTranspose|gl_MultiTexCoord[0-7]|gl_Normal|gl_NormalMatrix|gl_NormalScale|gl_ObjectPlaneQ|gl_ObjectPlaneR|gl_ObjectPlaneS|gl_ObjectPlaneT|gl_Point|gl_PointCoord|gl_PointParameters|gl_PointSize|gl_Position|gl_PrimitiveIDIn|gl_ProjectionMatrix|gl_ProjectionMatrixInverse|gl_ProjectionMatrixInverseTranspose|gl_ProjectionMatrixTranspose|gl_SecondaryColor|gl_TexCoord|gl_TextureEnvColor|gl_TextureMatrix|gl_TextureMatrixInverse|gl_TextureMatrixInverseTranspose|gl_TextureMatrixTranspose|gl_Vertex|gl_VertexIDh)\\\\b","name":"support.variable.glsl"},{"match":"\\\\b(gl_MaxClipPlanes|gl_MaxCombinedTextureImageUnits|gl_MaxDrawBuffers|gl_MaxFragmentUniformComponents|gl_MaxLights|gl_MaxTextureCoords|gl_MaxTextureImageUnits|gl_MaxTextureUnits|gl_MaxVaryingFloats|gl_MaxVertexAttribs|gl_MaxVertexTextureImageUnits|gl_MaxVertexUniformComponents)\\\\b","name":"support.constant.glsl"},{"match":"\\\\b(abs|acos|all|any|asin|atan|ceil|clamp|cos|cross|degrees|dFdx|dFdy|distance|dot|equal|exp|exp2|faceforward|floor|fract|ftransform|fwidth|greaterThan|greaterThanEqual|inversesqrt|length|lessThan|lessThanEqual|log|log2|matrixCompMult|max|min|mix|mod|noise[1-4]|normalize|not|notEqual|outerProduct|pow|radians|reflect|refract|shadow1D|shadow1DLod|shadow1DProj|shadow1DProjLod|shadow2D|shadow2DLod|shadow2DProj|shadow2DProjLod|sign|sin|smoothstep|sqrt|step|tan|texture1D|texture1DLod|texture1DProj|texture1DProjLod|texture2D|texture2DLod|texture2DProj|texture2DProjLod|texture3D|texture3DLod|texture3DProj|texture3DProjLod|textureCube|textureCubeLod|transpose)\\\\b","name":"support.function.glsl"},{"match":"\\\\b(asm|double|enum|extern|goto|inline|long|short|sizeof|static|typedef|union|unsigned|volatile)\\\\b","name":"invalid.illegal.glsl"},{"include":"source.c"}],"scopeName":"source.glsl","embeddedLangs":["c"]}'));n.default=[...t.default,r]},23421:function(e,n,a){a.r(n);var t=a(33341),r=a(96953),i=a(4300),o=a(95801),p=a(53752);
1let u=Object.freeze(JSON.parse('{"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}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{So}â-â¿])(?:[[:word:]_!\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{Mn}\\u0001-\xa1]|[^\\\\P{Mc}\\u0001-\xa1]|[^\\\\P{Nd}\\u0001-\xa1]|[^\\\\P{Pc}\\u0001-\xa1]|[^\\\\P{Sk}\\u0001-\xa1]|[^\\\\P{Me}\\u0001-\xa1]|[^\\\\P{No}\\u0001-\xa1]|[â²-â·â]|[^\\\\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 spaces\\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}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{So}
1â-â¿])(?:[[:word:]_!\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{Mn}\\u0001-\xa1]|[^\\\\P{Mc}\\u0001-\xa1]|[^\\\\P{Nd}\\u0001-\xa1]|[^\\\\P{Pc}\\u0001-\xa1]|[^\\\\P{Sk}\\u0001-\xa1]|[^\\\\P{Me}\\u0001-\xa1]|[^\\\\P{No}\\u0001-\xa1]|[â²-â·â]|[^\\\\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}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{So}â-â¿])(?:[[:word:]_!\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{Mn}\\u0001-\xa1]|[^\\\\P{Mc}\\u0001-\xa1]|[^\\\\P{Nd}\\u0001-\xa1]|[^\\\\P{Pc}\\u0001-\xa1]|[^\\\\P{Sk}\\u0001-\xa1]|[^\\\\P{Me}\\u0001-\xa1]|[^\\\\P{No}\\u0001-\xa1]|[â²-â·â]|[^\\\\P{So}â-â¿])*(\\\\.))?((?:[[:alpha:]_\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{So}â-â¿])(?:[[:word:]_!\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{Mn}\\u0001-\xa1]|[^\\\\P{Mc}\\u0001-\xa1]|[^\\\\P{Nd}\\u0001-\xa1]|[^\\\\P{Pc}\\u0001-\xa1]|[^\\\\P{Sk}\\u0001-\xa1]|[^\\\\P{Me}\\u0001-\xa1]|[^\\\\P{No}\\u0001-\xa1]|[â²-â·â]|[^\\\\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"},{"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":"(?<=\\\\S\\\\s+)\\\\b(as)\\\\b(?=\\\\s+\\\\S)","name":"keyword.control.as.julia"},{"match":"(@(\\\\.|(?:[[:alpha:]_\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{So}
1â-â¿])(?:[[:word:]_!\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{Mn}\\u0001-\xa1]|[^\\\\P{Mc}\\u0001-\xa1]|[^\\\\P{Nd}\\u0001-\xa1]|[^\\\\P{Pc}\\u0001-\xa1]|[^\\\\P{Sk}\\u0001-\xa1]|[^\\\\P{Me}\\u0001-\xa1]|[^\\\\P{No}\\u0001-\xa1]|[â²-â·â]|[^\\\\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}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{Mn}\\u0001-\xa1]|[^\\\\P{Mc}\\u0001-\xa1]|[^\\\\P{Nd}\\u0001-\xa1]|[^\\\\P{Pc}\\u0001-\xa1]|[^\\\\P{Sk}\\u0001-\xa1]|[^\\\\P{Me}\\u0001-\xa1]|[^\\\\P{No}\\u0001-\xa1]|[â²-â·â]|[^\\\\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":"\\\\.?(?:<-->|->|-->|<--|â|â|â|â|â|â|â |â¢|â£|â¦|â¤|â®|â|â|â|â|â|â|â´|â¶|â·|â¸|â¹|âº|â»|â¼|â½|â¾|â¿|âµ|â¶|â·|â¹|âº|â»|â¼|â½|â¾|â¿|â¤|â¤|â¤|â¤|â¤|â¤
|â¤|â¤|â¤|â¤|â¤|â¤|â¤|â¤|â¤|â¤|â¤|â¤|â¤|â¤|â¤|â¤|⤠|â¥|â¥
|â¥|â¥|â¥|â¥|â¥|â¥|â¥|â¥|â¥|â¥|â¥|â¥|â¥|â¥|â¥|⥢|⥤|⥦|⥧|⥨|⥩|⥪|⥫|⥬|â¥|⥰|â§´|⬱|⬰|⬲|⬳|⬴|⬵|⬶|⬷|⬸|⬹|⬺|⬻|⬼|⬽|⬾|⬿|â|â|â|â|⥷|â|⥺|â|â|â|â|â|â|ï¿©|ï¿«|â|â|â|â|â©|âª|â«|â¬|â¼|â½|â|â|â|â|â|â|â|â|â|â|â |â¢|â·|â¶|âº|â»|=>)","name":"keyword.operator.arrow.julia"},{"match":"(?::=|\\\\+=|-=|\\\\*=|//=|/=|\\\\.//=|\\\\./=|\\\\.\\\\*=|\\\\\\\\=|\\\\.\\\\\\\\=|\\\\^=|\\\\.\\\\^=|%=|\\\\.%=|\xf7=|\\\\.\xf7=|\\\\|=|&=|\\\\.&=|â»=|\\\\.â»=|\\\\$=|<<=|>>=|>>>=|=(?!=))","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"}
1,{"match":"(?:\\\\|\\\\||&&|(?<!(?:[[:word:]_!\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{Mn}\\u0001-\xa1]|[^\\\\P{Mc}\\u0001-\xa1]|[^\\\\P{Nd}\\u0001-\xa1]|[^\\\\P{Pc}\\u0001-\xa1]|[^\\\\P{Sk}\\u0001-\xa1]|[^\\\\P{Me}\\u0001-\xa1]|[^\\\\P{No}\\u0001-\xa1]|[â²-â·â]|[^\\\\P{So}â-â¿]))!)","name":"keyword.operator.boolean.julia"},{"match":"(?<=[[:word:]âº-â!â²â\\\\)\\\\]\\\\}])(?::)","name":"keyword.operator.range.julia"},{"match":"(?:\\\\|>)","name":"keyword.operator.applies.julia"},{"match":"(?:\\\\||\\\\.\\\\||\\\\&|\\\\.\\\\&|~|\xac|\\\\.~|â»|\\\\.â»)","name":"keyword.operator.bitwise.julia"},{"match":"\\\\.?(?:\\\\+\\\\+|\\\\-\\\\-|\\\\+|\\\\-|â|\xa6|\\\\||â|â|â|â|âª|â¨|â|\xb1|â|â|â¸|â|â|â»|â½|â|â|â|⧺|â§»|â¨|⨢|⨣|⨤|⨥|⨦|⨧|⨨|⨩|⨪|⨫|⨬|â¨|⨮|⨹|⨺|â©|â©|â©
|â©|â©|â©|â©|â©|â©|â©|â©|â©|â©|â©¡|â©¢|â©£|\\\\*|//?|â¿|\xf7|%|&|\xb7|Î|â
|â|\xd7|\\\\\\\\|â©|â§|â|â|â|â|â|â |â¡|â|â|â|â¤|â
|â|â¼|â|â|â|â|â|â|â|â|â|â|⦸|⦼|⦾|⦿|â§¶|â§·|â¨|⨰|⨱|⨲|⨳|⨴|⨵|⨶|⨷|⨸|⨻|⨼|⨽|â©|â©|â©|â©|â©|â©|â©|â©|â©|â©|â©|â©|â©|â©|â© |â«|â|â·|â¨|â|â|â|â¨|\\\\^|â|â|âµ|â°|â±|â¤|â¤|â¤|â¤|â¤|â¤|â¥|â¥|â¥|â¥|â¥|â¥|â¥|â¥|â¥|â¥|â¥|⥠|⥡|⥣|⥥|⥮|⥯|↑|↓|â|â|â|â|\xb1|â)","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}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{So}â-â¿])(?:[[:word:]_!\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{Mn}\\u0001-\xa1]|[^\\\\P{Mc}\\u0001-\xa1]|[^\\\\P{Nd}\\u0001-\xa1]|[^\\\\P{Pc}\\u0001-\xa1]|[^\\\\P{Sk}\\u0001-\xa1]|[^\\\\P{Me}\\u0001-\xa1]|[^\\\\P{No}\\u0001-\xa1]|[â²-â·â]|[^\\\\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":"#o
1perator"},{"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}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{So}
1â-â¿])(?:[[:word:]_!\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{Mn}\\u0001-\xa1]|[^\\\\P{Mc}\\u0001-\xa1]|[^\\\\P{Nd}\\u0001-\xa1]|[^\\\\P{Pc}\\u0001-\xa1]|[^\\\\P{Sk}\\u0001-\xa1]|[^\\\\P{Me}\\u0001-\xa1]|[^\\\\P{No}\\u0001-\xa1]|[â²-â·â]|[^\\\\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}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{So}â-â¿])(?:[[:word:]_!\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{Mn}\\u0001-\xa1]|[^\\\\P{Mc}\\u0001-\xa1]|[^\\\\P{Nd}\\u0001-\xa1]|[^\\\\P{Pc}\\u0001-\xa1]|[^\\\\P{Sk}\\u0001-\xa1]|[^\\\\P{Me}\\u0001-\xa1]|[^\\\\P{No}\\u0001-\xa1]|[â²-â·â]|[^\\\\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}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{So}â-â¿])(?:[[:word:]_!\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{Mn}\\u0001-\xa1]|[^\\\\P{Mc}\\u0001-\xa1]|[^\\\\P{Nd}\\u0001-\xa1]|[^\\\\P{Pc}\\u0001-\xa1]|[^\\\\P{Sk}\\u0001-\xa1]|[^\\\\P{Me}\\u0001-\xa1]|[^\\\\P{No}\\u0001-\xa1]|[â²-â·â]|[^\\\\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}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{So}â-â¿])(?:[[:word:]_!\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{Mn}\\u0001-\xa1]|[^\\\\P{Mc}\\u0001-\xa1]|[^\\\\P{Nd}\\u0001-\xa1]|[^\\\\P{Pc}\\u0001-\xa1]|[^\\\\P{Sk}\\u0001-\xa1]|[^\\\\P{Me}\\u0001-\xa1]|[^\\\\P{No}\\u0001-\xa1]|[â²-â·â]|[^\\\\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}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{So}
1â-â¿])(?:[[:word:]_!\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{Mn}\\u0001-\xa1]|[^\\\\P{Mc}\\u0001-\xa1]|[^\\\\P{Nd}\\u0001-\xa1]|[^\\\\P{Pc}\\u0001-\xa1]|[^\\\\P{Sk}\\u0001-\xa1]|[^\\\\P{Me}\\u0001-\xa1]|[^\\\\P{No}\\u0001-\xa1]|[â²-â·â]|[^\\\\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}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{So}â-â¿])(?:[[:word:]_!\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{Mn}\\u0001-\xa1]|[^\\\\P{Mc}\\u0001-\xa1]|[^\\\\P{Nd}\\u0001-\xa1]|[^\\\\P{Pc}\\u0001-\xa1]|[^\\\\P{Sk}\\u0001-\xa1]|[^\\\\P{Me}\\u0001-\xa1]|[^\\\\P{No}\\u0001-\xa1]|[â²-â·â]|[^\\\\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}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{So}â-â¿])(?:[[:word:]_!\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{Mn}\\u0001-\xa1]|[^\\\\P{Mc}\\u0001-\xa1]|[^\\\\P{Nd}\\u0001-\xa1]|[^\\\\P{Pc}\\u0001-\xa1]|[^\\\\P{Sk}\\u0001-\xa1]|[^\\\\P{Me}\\u0001-\xa1]|[^\\\\P{No}\\u0001-\xa1]|[â²-â·â]|[^\\\\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}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{So}â-â¿])(?:[[:word:]_!\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{Mn}\\u0001-\xa1]|[^\\\\P{Mc}\\u0001-\xa1]|[^\\\\P{Nd}\\u0001-\xa1]|[^\\\\P{Pc}\\u0001-\xa1]|[^\\\\P{Sk}\\u0001-\xa1]|[^\\\\P{Me}\\u0001-\xa1]|[^\\\\P{No}\\u0001-\xa1]|[â²-â·â]|[^\\\\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}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{So}â-â¿]|[^\\\\p{^Sc}
1$])(?:[[:word:]_!\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{Mn}\\u0001-\xa1]|[^\\\\P{Mc}\\u0001-\xa1]|[^\\\\P{Nd}\\u0001-\xa1]|[^\\\\P{Pc}\\u0001-\xa1]|[^\\\\P{Sk}\\u0001-\xa1]|[^\\\\P{Me}\\u0001-\xa1]|[^\\\\P{No}\\u0001-\xa1]|[â²-â·â]|[^\\\\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}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{So}â-â¿])(?:[[:word:]_!\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{Mn}\\u0001-\xa1]|[^\\\\P{Mc}\\u0001-\xa1]|[^\\\\P{Nd}\\u0001-\xa1]|[^\\\\P{Pc}\\u0001-\xa1]|[^\\\\P{Sk}\\u0001-\xa1]|[^\\\\P{Me}\\u0001-\xa1]|[^\\\\P{No}\\u0001-\xa1]|[â²-â·â]|[^\\\\P{So}â-â¿])*)(?!(?:[[:word:]_!\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{Mn}\\u0001-\xa1]|[^\\\\P{Mc}\\u0001-\xa1]|[^\\\\P{Nd}\\u0001-\xa1]|[^\\\\P{Pc}\\u0001-\xa1]|[^\\\\P{Sk}\\u0001-\xa1]|[^\\\\P{Me}\\u0001-\xa1]|[^\\\\P{No}\\u0001-\xa1]|[â²-â·â]|[^\\\\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}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{So}â-â¿])(?:[[:word:]_!\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{Mn}\\u0001-\xa1]|[^\\\\P{Mc}\\u0001-\xa1]|[^\\\\P{Nd}\\u0001-\xa1]|[^\\\\P{Pc}\\u0001-\xa1]|[^\\\\P{Sk}\\u0001-\xa1]|[^\\\\P{Me}\\u0001-\xa1]|[^\\\\P{No}\\u0001-\xa1]|[â²-â·â]|[^\\\\P{So}â-â¿])*)(\\\\s*(<:)\\\\s*(?:[[:alpha:]_\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{So}
1â-â¿])(?:[[:word:]_!\\\\p{Lu}\\\\p{Ll}\\\\p{Lt}\\\\p{Lm}\\\\p{Lo}\\\\p{Nl}\\\\p{Sc}â
-â
â¿â¾â¿â¤â¥ââ
-ââââââââ«-â³â-ââ¸-â¿â¯ââââ⦰-⦴â¨-â¨â¨-â¨â¨â¨\uD835\uDEC1\uD835\uDEDB\uD835\uDEFB\uD835\uDF15\uD835\uDF35\uD835\uDF4F\uD835\uDF6F\uD835\uDF89\uD835\uDFA9\uD835\uDFC3â±-â¾â-ââ -â¢â¦-⦯ââ®ã-ã\uD835\uDFCE-\uD835\uDFE1]|[^\\\\P{Mn}\\u0001-\xa1]|[^\\\\P{Mc}\\u0001-\xa1]|[^\\\\P{Nd}\\u0001-\xa1]|[^\\\\P{Pc}\\u0001-\xa1]|[^\\\\P{Sk}\\u0001-\xa1]|[^\\\\P{Me}\\u0001-\xa1]|[^\\\\P{No}\\u0001-\xa1]|[â²-â·â]|[^\\\\P{So}â-â¿])*(?:{.*})?)?","name":"meta.type.julia"}]}},"scopeName":"source.julia","embeddedLangs":["cpp","python","javascript","r","sql"],"aliases":["jl"]}'));n.default=[...t.default,...r.default,...i.default,...o.default,...p.default,u]},2392:function(e,n,a){a.r(n);let t=Object.freeze(JSON.parse('{"displayName":"RegExp","fileTypes":["re"],"name":"regexp","patterns":[{"include":"#regexp-expression"}],"repository":{"codetags":{"captures":{"1":{"name":"keyword.codetag.notation.python"}},"match":"(?:\\\\b(NOTE|XXX|HACK|FIXME|BUG|TODO)\\\\b)"},"fregexp-base-expression":{"patterns":[{"include":"#fregexp-quantifier"},{"include":"#fstring-formatting-braces"},{"match":"\\\\{.*?\\\\}"},{"include":"#regexp-base-common"}]},"fregexp-quantifier":{"match":"\\\\{\\\\{(\\\\d+|\\\\d+,(\\\\d+)?|,\\\\d+)\\\\}\\\\}","name":"keyword.operator.quantifier.regexp"},"fstring-formatting-braces":{"patterns":[{"captures":{"1":{"name":"constant.character.format.placeholder.other.python"},"2":{"name":"invalid.illegal.brace.python"},"3":{"name":"constant.character.format.placeholder.other.python"}},"comment":"empty braces are illegal","match":"({)(\\\\s*?)(})"},{"match":"({{|}})","name":"constant.character.escape.python"}]},"regexp-backreference":{"captures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.backreference.named.begin.regexp"},"2":{"name":"entity.name.tag.named.backreference.regexp"},"3":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.backreference.named.end.regexp"}},"match":"(\\\\()(\\\\?P=\\\\w+(?:\\\\s+[[:alnum:]]+)?)(\\\\))","name":"meta.backreference.named.regexp"},"regexp-backreference-number":{"captures":{"1":{"name":"entity.name.tag.backreference.regexp"}},"match":"(\\\\\\\\[1-9]\\\\d?)","name":"meta.backreference.regexp"},"regexp-base-common":{"patterns":[{"match":"\\\\.","name":"support.other.match.any.regexp"},{"match":"\\\\^","name":"support.other.match.begin.regexp"},{"match":"\\\\$","name":"support.other.match.end.regexp"},{"match":"[+*?]\\\\??","name":"keyword.operator.quantifier.regexp"},{"match":"\\\\|","name":"keyword.operator.disjunction.regexp"},{"include":"#regexp-escape-sequence"}]},"regexp-base-expression":{"patterns":[{"include":"#regexp-quantifier"},{"include":"#regexp-base-common"}]},"regexp-character-set":{"patterns":[{"match":"\\\\[\\\\^?\\\\](?!.*?\\\\])"},{"begin":"(\\\\[)(\\\\^)?(\\\\])?","beginCaptures":{"1":{"name":"punctuation.character.set.begin.regexp constant.other.set.regexp"},"2":{"name":"keyword.operator.negation.regexp"},"3":{"name":"constant.character.set.regexp"}},"end":"(\\\\])","endCaptures":{"1":{"name":"punctuation.character.set.end.regexp constant.other.set.regexp"},"2":{"name":"invalid.illegal.newline.python"}},"name":"meta.character.set.regexp","patterns":[{"include":"#regexp-charecter-set-escapes"},{"match":"[^\\\\n]","name":"constant.character.set.regexp"}]}]},"regexp-charecter-set-escapes":{"patterns":[{"match":"\\\\\\\\[abfnrtv\\\\\\\\]","name":"constant.character.escape.regexp"},{"include":"#regexp-escape-special"},{"match":"\\\\\\\\([0-7]{1,3})","name":"constant.character.escape.regexp"},{"include":"#regexp-escape-character"},{"include":"#regexp-escape-unicode"},{"include":"#regexp-escape-catchall"}]},"regexp-comments":{"begin":"\\\\(\\\\?#","beginCaptures":{"0":{"name":"punctuation.comment.begin.regexp"}},"end":"(\\\\))","endCaptures":{"1":{"name":"punctuation.comment.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}},"name":"comment.regexp","patterns":[{"include":"#codetags"}]},"regexp-conditional":{"begin":"(\\\\()\\\\?\\\\((\\\\w+(?:\\\\s+[[:alnum:]]+)?|\\\\d+)\\\\)","beginCaptures":{"0":{"name":"keyword.operator.conditional.regexp"},"1":{"name":"punctuation.parenthesis.conditional.begin.regexp"}},"end":"(\\\\))","endCaptures":{"1":{"name":"keyword.operator.conditional.negative.regexp punctuation.parenthesis.conditional.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}},"patterns":[{"include":"#regexp-expression"}]},"regexp-escape-catchall":{"match":"\\\\\\\\(.|\\\\n)","name":"constant.character.escape.regexp"},"regexp-escape-character":{"match":"\\\\\\\\(x[0-9A-Fa-f]{2}|0[0-7]{1,2}|[0-7]{3})","name":"constant.character.escape.regexp"},"regexp-escape-sequence":{"patterns":[{"include":"#regexp-escape-special"},{"include":"#regexp-escape-character"},{"include":"#regexp-escape-unicode"},{"include":"#regexp-backreference-number"},{"include":"#regexp-escape-catchall"}]},"regexp-escape-special":{"match":"\\\\\\\\([AbBdDsSwWZ])","name":"support.other.escape.special.regexp"},"regexp-escape-unicode":{"match":"\\\\\\\\(u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})","name":"constant.character.unicode.regexp"},"regexp-expression":{"patterns":[{"include":"#regexp-base-expression"},{"include":"#regexp-character-set"},{"include":"#regexp-comments"},{"include":"#regexp-flags"},{"include":"#regexp-named-group"},{"include":"#regexp-backreference"},{"include":"#regexp-lookahead"},{"include":"#regexp-lookahead-negative"},{"include":"#regexp-lookbehind"},{"include":"#regexp-lookbehind-negative"},{"include":"#regexp-conditional"},{"include":"#regexp-parentheses-non-capturing"},{"include":"#regexp-parentheses"}]},"regexp-flags":{"match":"\\\\(\\\\?[aiLmsux]+\\\\)","name":"storage.modifier.flag.regexp"},"regexp-lookahead":{"begin":"(\\\\()\\\\?=","beginCaptures":{"0":{"name":"keyword.operator.lookahead.regexp"},"1":{"name":"punctuation.parenthesis.lookahead.begin.regexp"}},"end":"(\\\\))","endCaptures":{"1":{"name":"keyword.operator.lookahead.regexp punctuation.parenthesis.lookahead.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}},"patterns":[{"include":"#regexp-expression"}]},"regexp-lookahead-negative":{"begin":"(\\\\()\\\\?!","beginCaptures":{"0":{"name":"keyword.operator.lookahead.negative.regexp"},"1":{"name":"punctuation.parenthesis.lookahead.begin.regexp"}},"end":"(\\\\))","endCaptures":{"1":{"name":"keyword.operator.lookahead.negative.regexp punctuation.parenthesis.lookahead.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}},"patterns":[{"include":"#regexp-expression"}]},"regexp-lookbehind":{"begin":"(\\\\()\\\\?<=","beginCaptures":{"0":{"name":"keyword.operator.lookbehind.regexp"},"1":{"name":"punctuation.parenthesis.lookbehind.begin.regexp"}},"end":"(\\\\))","endCaptures":{"1":{"name":"keyword.operator.lookbehind.regexp punctuation.parenthesis.lookbehind.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}},"patterns":[{"include":"#regexp-expression"}]},"regexp-lookbehind-negative":{"begin":"(\\\\()\\\\?<!","beginCaptures":{"0":{"name":"keyword.operator.lookbehind.negative.regexp"},"1":{"name":"punctuation.parenthesis.lookbehind.begin.regexp"}},"end":"(\\\\))","endCaptures":{"1":{"name":"keyword.operator.lookbehind.negative.regexp punctuation.parenthesis.lookbehind.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}},"patterns":[{"include":"#regexp-expression"}]},"regexp-named-group":{"begin":"(\\\\()(\\\\?P<\\\\w+(?:\\\\s+[[:alnum:]]+)?>)","beginCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.named.begin.regexp"},"2":{"name":"entity.name.tag.named.group.regexp"}},"end":"(\\\\))","endCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.named.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}},"name":"meta.named.regexp","patterns":[{"include":"#regexp-expression"}]},"regexp-parentheses":{"begin":"\\\\(","beginCaptures":{"0":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.begin.regexp"}},"end":"(\\\\))","endCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}},"patterns":[{"include":"#regexp-expression"}]},"regexp-parentheses-non-capturing":{"begin":"\\\\(\\\\?:","beginCaptures":{"0":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.begin.regexp"}},"end":"(\\\\))","endCaptures":{"1":{"name":"support.other.parenthesis.regexp punctuation.parenthesis.non-capturing.end.regexp"},"2":{"name":"invalid.illegal.newline.python"}},"patterns":[{"include":"#regexp-expression"}]},"regexp-quantifier":{"match":"\\\\{(\\\\d+|\\\\d+,(\\\\d+)?|,\\\\d+)\\\\}","name":"keyword.operator.quantifier.regexp"}},"scopeName":"source.regexp.python","aliases":["regex"]}'));n.default=[t]}}]);
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.