Skip to content

Commit

Permalink
Regenerate for [email protected]
Browse files Browse the repository at this point in the history
* add `source.Caddyfile`, `source.bqn`, `source.firrtl`,
  `source.julia.console`, `source.luau`,
  `source.pkl`, `source.ron`, `source.templ`,
  `text.crontab`
* rename `source.terraform` -> `source.hcl`
* update a bunch of grammars

For more info, see:

* [`github-linguist/[email protected]`](https://github.com/github-linguist/linguist/releases/tag/v7.30.0)
  • Loading branch information
wooorm committed Jun 10, 2024
1 parent c2947f6 commit ecaabb3
Show file tree
Hide file tree
Showing 57 changed files with 4,996 additions and 696 deletions.
104 changes: 97 additions & 7 deletions lang/etc.js
Original file line number Diff line number Diff line change
Expand Up @@ -384,25 +384,115 @@ const grammar = {
captures: {
1: {patterns: [{include: '#dot'}]},
2: {name: 'meta.cidr-notation'},
3: {name: 'punctuation.separator.network-mask.cidr'},
3: {name: 'keyword.operator.assignment.cidr'},
4: {patterns: [{include: '#intNoExp'}]}
},
match:
'(?x) (?:\\G|^|(?<!\\.)\\b)\n(?!\\.)\n((?:\n\t\\.?\n\t(?: 25[0-5] # 250-255\n\t| 2[0-4]\\d # 200-249\n\t| 1\\d\\d # 100-199\n\t| [1-9]?\\d # 0-99\n\t)\n){4})\n\n# CIDR notation: “/[0-32]”\n((/)(3[0-2]|[12]?\\d)\\b)?\n\n(?=$|\\s|(?!\\.)\\b)',
'(?x) (?:\\G|^|(?<!\\.)\\b)\n(?!\\.)\n((?:\n\t\\.?\n\t(?: 25[0-5] # 250-255\n\t| 2[0-4]\\d # 200-249\n\t| 1\\d\\d # 100-199\n\t| [1-9]?\\d # 0-99\n\t)\\b\n){4})\n\n# CIDR notation: “/[0-32]”\n((/)(3[0-2]|[12]?\\d)\\b)?\n\n(?=$|\\s|(?!\\.)\\b)',
name: 'constant.numeric.other.ip-address.v4'
},
ipv6: {
captures: {
1: {patterns: [{include: '#colon'}]},
2: {name: 'meta.cidr-notation'},
3: {name: 'punctuation.separator.network-mask.cidr'},
4: {patterns: [{include: '#intNoExp'}]}
0: {
patterns: [
{
captures: {
1: {name: 'meta.zone-id'},
2: {name: 'keyword.operator.assignment.zone-id'},
3: {name: 'entity.other.zone-index'},
4: {name: 'meta.cidr-notation'},
5: {name: 'keyword.operator.assignment.cidr'},
6: {patterns: [{include: '#intNoExp'}]}
},
match: '(?!$)((%)([^/%]+))?((/)([0-9]+))?$'
},
{include: '#colon'}
]
}
},
match:
'(?mix) (?:\\G|^|(?<!\\.|:))\n(\n\t:? (?:(?:\\b[A-F0-9]{1,4})?:){7} (?:[A-F0-9]{1,4}\\b)?\n\t|\n\t(?:\\b[A-F0-9]{1,4}:){1,7} ::\n\t|\n\t(?::[A-F0-9]{1,4}){1,7} ::\n)\n\n# CIDR notation: “/[0-128]”\n(\n\t(/)\n\t( 12[0-8] # 120-128\n\t| 1[01]\\d # 100-119\n\t| [1-9]?\\d # 0-99\n\t) \\b\n)?\n(?=$|\\s|[^.:/\\s])',
'(?mix) (?:\\G|^|(?<!\\.|:|\\w))\n(?<dec>25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d){0}\n(?<hex>[A-F0-9]{1,4}){0}\n(?<v4>\\g<dec>(?:\\.\\g<dec>){3}){0}\n(?<v6>\\g<hex>:){0}\n\n# Address\n(?: \\g<v6>{7} (?: \\g<hex> |:)\n| \\g<v6>{6} (?: \\g<v4>| :\\g<hex> |:)\n| \\g<v6>{5} (?: :\\g<v4>|(?::\\g<hex>){1,2}|:)\n| \\g<v6>{4} (?:(?::\\g<hex>)? :\\g<v4>|(?::\\g<hex>){1,3}|:)\n| \\g<v6>{3} (?:(?::\\g<hex>){0,2}:\\g<v4>|(?::\\g<hex>){1,4}|:)\n| \\g<v6>{2} (?:(?::\\g<hex>){0,3}:\\g<v4>|(?::\\g<hex>){1,5}|:)\n| \\g<v6> (?:(?::\\g<hex>){0,4}:\\g<v4>|(?::\\g<hex>){1,6}|:)\n| (?::(?:(?::\\g<hex>){0,5}:\\g<v4>|(?::\\g<hex>){1,7}|:))\n) (?:(?<!:)\\b|(?<=:)(?!\\w|:))\n\n# Zone ID (RFC 4007): “%ne0”\n(?:\n\t%\n\t(?!\\$)\n\t[^\\s();"/]+\n)?\n\n# CIDR notation: “/[0-128]”\n(?:\n\t/\n\t(?: 12[0-8] # 120-128\n\t| 1[01]\\d # 100-119\n\t| [1-9]?\\d # 0-99\n\t) \\b\n)?\n\n(?=$|\\s|[^.:%/\\s])',
name: 'constant.numeric.other.ip-address.v6'
},
kolon: {match: ':', name: 'keyword.operator.assignment.key-value.colon'},
mime: {
captures: {
1: {name: 'entity.name.type.standard.${1:/downcase}.media-type'},
2: {name: 'entity.name.type.nonstandard.${2:/downcase}.media-type'},
3: {name: 'entity.name.type.extension.media-type'},
4: {name: 'punctuation.separator.slash.media-type'},
5: {
patterns: [
{
begin:
'(?i)(?:^|\\G)(?:(([-a-z0-9_]+)(\\.))((?:[-a-z0-9_]+\\.)*+))?',
beginCaptures: {
1: {name: 'entity.other.tree.${2:/downcase}.media-type'},
3: {name: 'punctuation.separator.dot.media-type'},
4: {
patterns: [
{
captures: {
2: {name: 'punctuation.separator.dot.media-type'}
},
match: '([^.]+)(\\.)',
name: 'entity.other.subtree.${1:/downcase}.media-type'
}
]
}
},
contentName: 'entity.name.subtype.media-type',
end: '((\\+)[-a-z0-9_.]+)?$',
endCaptures: {
1: {name: 'entity.other.suffix.media-type'},
2: {name: 'punctuation.separator.plus.media-type'}
}
}
]
},
6: {
name: 'meta.parameters.media-type',
patterns: [
{
begin: '\\s*((;))\\s*([^;=]+)\\s*(=)[ \\t]*',
beginCaptures: {
1: {name: 'punctuation.delimiter.semicolon.media-type'},
2: {name: 'sublimelinter.gutter-mark'},
3: {name: 'variable.parameter.media-type'},
4: {patterns: [{include: '#eql'}]}
},
end: '(?!\\G)',
name: 'meta.parameter.media-type',
patterns: [
{
captures: {
1: {name: 'punctuation.definition.string.begin.media-type'},
2: {
patterns: [
{
match: '\\\\"',
name: 'constant.character.escape.quote.media-type'
}
]
},
3: {name: 'punctuation.definition.string.end.media-type'}
},
match: '\\G(")((?:[^"\\\\]|\\\\")*+)(")',
name: 'string.quoted.double.media-type'
},
{
match: '\\G[^;\\r\\n]+',
name: 'string.unquoted.parameter.media-type'
}
]
}
]
}
},
match:
'(?xi) (?<!-|\\.)\\b\n(?: (application|audio|example|font|image|message|model|multipart|text|video)\n| (chemical|drawing|magnus-internal|paleovu|xgl|inode(?=/(?:blockdevice|chardevice|directory|door|fifo|mount-point|socket|symlink)))\n| (x-[-a-z0-9+_.]{1,125})\n) (/) (?![.+])([-a-z0-9+_.]{1,127})(?<![.+])\n\\b (?!-|\\.)\n((?:\n\t# LHS: “; name=”\n\t\\s* ; \\s* [^;=]+ \\s* = [ \\t]*\n\t\n\t# RHS\n\t(?: "(?:[^"\\\\]|\\\\")*+" # Quoted value\n\t| (?=\\S)[^;\\r\\n]+ # Unquoted value\n\t)?\n)++)?',
name: 'constant.other.media-type'
},
num: {patterns: [{include: '#float'}, {include: '#int'}]},
op: {
patterns: [
Expand Down
53 changes: 32 additions & 21 deletions lang/source.8xp.js
Original file line number Diff line number Diff line change
Expand Up @@ -44,11 +44,11 @@ const grammar = {
control: {
patterns: [
{
match: '(If|While|Repeat|Pause|Lbl|Goto|Wait|DelVar) ',
match: '(If|While|Repeat|Lbl|Goto|Wait|DelVar) ',
name: 'keyword.control.8xp'
},
{
match: 'Then|Else|End|Return|Stop|ExecLib',
match: 'Then|Else|End|Pause|Return|Stop|ExecLib',
name: 'keyword.control.8xp'
},
{
Expand All @@ -60,26 +60,26 @@ const grammar = {
functions: {
patterns: [
{
match: 'prgm([A-Z]|theta)([0-9A-Z]|theta){0,7}',
match: 'prgm([A-]|theta)([0-9A-]|theta){0,7}',
name: 'entity.name.function.8xp'
},
{
match:
'(abs|angle|ANOVA|Asm(Comp)?|augment|bal|binom(c|p)df|checkTmr|(X|chi)\\^2((c|p)df|(GOF)?-Test)|Circle|conj|cos(\\^-1|h(\\^-1)?)?|cumSum|dayOfWk|dbd|det|dim|DS<|(e|10)\\^\\^|>Eff|Equ>String|eval|expr|F(c|p)df|Fill|fM(ax|in)|fnInt|fPart|gcd|geomet(c|p)df|Get|GetCalc|get(Dt|Tm)Str|identity|imag|inString|int|SigmaInt|inv(Binom|Norm|T)|iPart|irr|IS>|lcm|length|Line|DeltaList|List>matr|ln|log(BASE)?|Matr>list|max|mean|median|min|nDeriv|>Nom|normal(c|p)df|npv|Output|piece[wW]ise|Plot[1-3]|poisson(c|p)df|SigmaPrn|prod|[1-2]\\-PropZ(Int|Test)|P(t|xl)\\-(Change|O(ff|n))|pxl\\-Test|P>R[x-y]|rand(Bin|Int(NoRep)?|M|Norm)|real|ref|remainder|round|\\*row(\\+)?|row(\\+|Swap)|rref|R>Pr|R>Ptheta|2\\-SampZ(Int|Test)|Select|Send|seq|set(Date|Time)|set(Dt|Tm)Fmt|Shade((X|chi)\\^2|F|Norm|_t)?|sin(h)?(\\^-1)?|solve|Sort(A|D)|stdDev|String>Equ|su[bm]|summation Sigma|tan(h)?(\\^-1)?|Tangent|t[cp]df|Text(Color)?|timeCnv|toString|variance|Z\\-Test)(?=\\()',
'(abs|angle|ANOVA|Asm(Comp)?|augment|bal|binom(c|p)df|checkTmr|(χ²|chi\\^2)((c|p)df|(GOF)?-Test)|Circle|conj|cos(h)?(\\^-1|⁻¹)?|cumSum|dayOfWk|dbd|det|dim|DS<|(e|10|₁₀)\\^\\^|(>|►)Eff|Equ(>|►)String|eval|expr|(F|𝐅)(c|p)df|Fill|fM(ax|in)|fnInt|fPart|gcd|geomet(c|p)df|Get|GetCalc|get(Dt|Tm)Str|identity|imag|inString|int|(Sigma|Σ)Int|inv(Binom|Norm|T)|iPart|irr|IS>|lcm|length|Line|(Delta|Δ)List|List(>|►)matr|ln|log(BASE)?|Matr(>|►)list|max|mean|median|min|nDeriv|(>|►)Nom|normal(c|p)df|npv|Output|piece[wW]ise|Plot[1-3]|poisson(c|p)df|(Sigma|Σ)Prn|prod|[1-2]\\-PropZ(Int|Test)|P(t|xl)\\-(Change|O(ff|n))|pxl\\-Test|P(>|►)R[x-y]|rand(Bin|Int(NoRep)?|M|Norm)|real|ref|remainder|round|\\*row(\\+)?|row(\\+|Swap)|rref|R(>|►)P(r|theta|θ)|2\\-SampZ(Int|Test)|Select|Send|seq|set(Date|Time)|set(Dt|Tm)Fmt|Shade(χ²|chi\\^2|F|𝐅|Norm|_t)?|sin(h)?(\\^-1|⁻¹)?|solve|Sort(A|D)|stdDev|String(>|►)Equ|su[bm]|Sigma|Σ|tan(h)?(\\^-1|⁻¹)?|Tangent|t[cp]df|Text(Color)?|timeCnv|toString|variance|Z\\-Test)(?=\\()',
name: 'entity.name.function.8xp'
},
{
match:
'(Archive|AxesOn|BackgroundOn|BorderColor|ClrList|Disp|Draw(F|Inv)|ExpReg|Fix|FnO(ff|n)|GridDot|GridLine|Horizontal|Input|Lbl|LinReg\\((a\\+bx|ax\\+b)\\)|LinRegT(Int|Test)|LnReg|Logistic|Manual\\-Fit|Med\\-Med| n(C|P)r|Pause|PlotsO(ff|n)|Prompt|PwrReg|Qua(d|rt)Reg|(Recall|Store)(GDB|Pic)|2\\-SampFTest|2\\-SampT(Int|Test)|SetUpEditor|SinReg|TInterval|T\\-Test|UnArchive|(1|2)-Var Stats|Vertical|Wait) ',
'(Archive|AxesOn|BackgroundOn|BorderColor|ClrList|Disp|Draw(F|Inv)|ExpReg|Fix|FnO(ff|n)|GridDot|GridLine|Horizontal|Input|Lbl|LinReg\\((a\\+bx|ax\\+b)\\)|LinRegT(Int|Test)|LnReg|Logistic|Manual\\-Fit|Med\\-Med| n(C|P)r|PlotsO(ff|n)|Prompt|PwrReg|Qua(d|rt)Reg|(Recall|Store)(GDB|Pic)|2\\-Samp(F|𝐅)Test|2\\-SampT(Int|Test)|SetUpEditor|SinReg|TInterval|T\\-Test|UnArchive|(1|2)-Var Stats|Vertical|Wait) ',
name: 'entity.name.function.8xp'
},
{
match:
'Asm(84CE?)?Prgm|AxesOff|a\\+bi|BackgroundOff|Boxplot|Clear Entries|ClockO(ff|n)|Clr(AllLists|Draw|Home|Table)|CoordO(ff|n)|CubicReg|>Dec|Degree|DependA(sk|uto)|DetectAsymO(ff|n)|DiagnosticO(ff|n)|DispGraph|DispTable|>DMS|Dot\\-Thi(ck|n)|\\|E|Eng|ExprO(ff|n)|>F<>D|Float|>Frac|Full|Func|GarbageCollect|get(Date|Time)|get(Dt|Tm)Fmt|getKey|GridO(ff|n)|G\\-T|Histogram|Horiz|IndpntAsk|IndpntAuto|isClockOn|\\|L|LabelO(ff|n)|ModBox[pP]lot|>n\\/d<>Un\\/d|Normal|NormProbPlot|Param|Pmt_(Bgn|End)|PolarGC|(>)?Polar|PrintScreen|Radian|rand|re\\^thetai|Real|>Rect|RectGC|Scatter|Sci|Seq(uential)?|SEQ\\(n(\\+[1-2])?\\)|Simul|startTmr|Thi(ck|n)|Time|Trace(?!Step)|tvm_(FV|I%|N|Pmt|PV)|u[vw]Axes|vwAxes|Web|xyLine|Z(Box|Decimal|Frac(1\\/([2-58]|10))|Inte(ger|rval)|Previous|Quadrant1|Square|Standard|Trig)|Zoom( In| Out|Fit|Rcl|Stat|Sto)',
'Asm(84CE?)?Prgm|AxesOff|a\\+b[i𝑖]|BackgroundOff|Boxplot|Clear Entries|ClockO(ff|n)|Clr(AllLists|Draw|Home|Table)|CoordO(ff|n)|CubicReg|(>|►)Dec|Degree|DependA(sk|uto)|DetectAsymO(ff|n)|DiagnosticO(ff|n)|DispGraph|DispTable|(>|►)DMS|Dot\\-Thi(ck|n)|\\|E|ᴇ|Eng|ExprO(ff|n)|>F<>D|►F◄►D|Float|(>|►)Frac|Full|Func|GarbageCollect|get(Date|Time)|get(Dt|Tm)Fmt|getKey|GridO(ff|n)|G\\-T|Histogram|Horiz|IndpntAsk|IndpntAuto|isClockOn|\\|L|ʟ|LabelO(ff|n)|ModBox[pP]lot|►n\\/d◄►Un\\/d|>n\\/d<>Un\\/d|Normal|NormProbPlot|Param|Pmt_(Bgn|End)|PolarGC|(>|►)?Polar|PrintScreen|Radian|rand|re\\^(thetai|θ𝑖)|Real|(>|►)Rect|RectGC|Scatter|Sci|Seq(uential)?|SEQ\\((n|𝒏)(\\+[1-2])?\\)|Simul|startTmr|Thi(ck|n)|Time|Trace(?!Step)|tvm_(FV|I%|N|𝗡|Pmt|PV)|u[vw]Axes|vwAxes|Web|xyLine|Z(Box|Decimal|Frac(1(\\/|⁄)([2-58]|10))|Inte(ger|rval)|Previous|Quadrant1|Square|Standard|Trig)|Zoom( In| Out|Fit|Rcl|Stat|Sto)',
name: 'entity.name.function.8xp'
},
{
match: '(?:(?<=Goto )|(?<=Lbl ))([0-9A-Z]|theta){1,2}',
match: '(?:(?<=Goto )|(?<=Lbl ))([0-9A-]|theta){1,2}',
name: 'entity.name.function.8xp'
}
]
Expand All @@ -90,7 +90,7 @@ const grammar = {
patterns: [
{
match:
'(->|\\+|-|\\*|/|\\^|=|!=|>|>=|<|<=|squareroot|xroot|(sqrt|cuberoot)\\()',
'(->|\\+|-|\\*|/|\\^|=|≠|!=|>|≥|>=|<|≤|<=|squareroot|√|xroot|ˣ√|(sqrt|√|cuberoot|³√)\\()',
name: 'keyword.operator.8xp'
},
{match: '(cuberoot|sqrt)(?=\\()', name: 'keyword.operator.8xp'},
Expand All @@ -100,11 +100,11 @@ const grammar = {
}
]
},
reals: {match: '[A-Z]|theta', name: 'variable.parameter.8xp'},
reals: {match: '[A-]|theta', name: 'variable.parameter.8xp'},
snippets: {match: '<[a-z ]+>', name: 'variable.other.8xp'},
'special-chars': {
match:
'(\\^\\^(r|o|\\-1|2|T|3)|\\|(N|F|[PC]\\/Y)|I%|invertedequal|(square|cross|dot)plot|sharps|small(T|10|[0-9])|(bold)?(up|down)arrow|plotpixel|U?n\\/d|mathprintbox|plottinydot)',
'(\\^\\^(r|o|\\-1|2|T|3)|ʳ|°|⁻¹|²|ᵀ|³|\\|(N|F|𝐅|[PC]\\/Y)|𝗡|I%|invertedequal|(square|cross|dot)plot|□|﹢|·|sharps|small(T|10|[0-9])|(bold)?(up|down)arrow|plotpixel|·|U?n\\/d|mathprintbox|⬚|plottinydot)',
name: 'markup.raw.8xp'
},
strings: {begin: '"', end: '"|\n|(?=->)', name: 'string.quoted.double.8xp'},
Expand All @@ -113,37 +113,48 @@ const grammar = {
{match: 'Ans', name: 'variable.language.8xp'},
{
match:
'\\[(xbar(1|2)?|sigma[xy]|ybar|recursiven|phat(1|2)?|(factor|error)(df|SS|MS))\\]',
'\\[(xhat(1|2)?|sigma[xy]|yhat|recursiven|phat(1|2)?|(factor|error)(df|SS|MS))\\]',
name: 'variable.parameter'
},
{
match: 'x̄([₁₂])?|σ[xy]|Σxy|Σ[xy](²)?|𝒏|p̂([₁₂])?',
name: 'variable.parameter'
},
{
match:
'Xmin|Xmax|Xscl|Ymin|Ymax|Yscl|[UV]n-1|Xres|Delta[XY]|XFact|YFact|TraceStep|Tmin|Tmax|Tstep|Z?theta[mM]in|Z?theta[mM]ax|Z?thetastep|\\|[uvw]|((?<=[uvw])\\((nMin\\)))|nMin|nMax|PlotStart|PlotStep',
'Xmin|Xmax|Xscl|Ymin|Ymax|Yscl|[UV](n-1|𝒏-₁)|Xres|(Delta|∆)[XY]|XFact|YFact|TraceStep|Tmin|Tmax|Tstep|Z?(theta|θ)[mM]in|Z?(theta|θ)[mM]ax|Z?(theta|θ)step|\\|[uvw]|((?<=[uvw])\\(((n|𝒏)Min\\)))|(n|𝒏)Min|(n|𝒏)Max|PlotStart|PlotStep',
name: 'variable.parameter.8xp'
},
{
match:
'ZXmin|ZXmax|ZXscl|ZYmin|ZYmax|ZYscl|ZXres|ZTmin|ZTmax|ZTstep|thetastep|Z[uvw]|((?<=Z[uvw])\\((n[mM]in\\)))|ZnMin|ZnMax|ZPlotStart|ZPlotStep',
'ZXmin|ZXmax|ZXscl|ZYmin|ZYmax|ZYscl|ZXres|ZTmin|ZTmax|ZTstep|thetastep|Z[uvw]|(((?<=Z[uvw])|(?<=[uvw]))\\(((n|𝒏)Min\\)))|Z(n|𝒏)Min|Z(n|𝒏)Max|ZPlotStart|ZPlotStep',
name: 'variable.parameter.8xp'
},
{match: '(Pic|Image|GDB|Str)[0-9]', name: 'variable.parameter.8xp'},
{
match:
'\\[(n(1|2)?|i|RegEQ|xhat(1|2)?|yhat|Sigma[xy](\\^2)?|Sx(1|2|p)?|Sy|(min|max)[XY]|Sigmaxy|r(\\^2)?|Med|Q[13]|\\|[Fa-e]|[xy][1-3]|[pstz]|chi\\^2|df|lower|upper|R\\^2|e)\\]',
'\\[(n(1|2)?|i|RegEQ|xhat(1|2)?|yhat|Sigma[xy](\\^2)?|Sx(1|2|p)?|Sy|(min|max)[XY]|Sigmaxy|r(\\^2)?|Med|Q[13₁₃]|\\|[Fa-e]|[xy][1-3]|[pstz]|chi\\^2|df|lower|upper|R\\^2|e)\\]',
name: 'variable.parameter.8xp'
},
{
match: '𝑖|[xy][₁-₃]|χ²|(x̄|n|Sx)[₁₂]|(r|R)²',
name: 'variable.parameter.8xp'
},
{
match: 'Tbl(Start|Input)|(Delta|∆)Tbl',
name: 'variable.parameter.8xp'
},
{match: 'Tbl(Start|Input)|DeltaTbl', name: 'variable.parameter.8xp'},
{
match:
'theta|pi|alpha|beta|gamma|Delta|delta|epsilon|lambda|mu|greek_pi|rho|Sigma|Phi|Omega|phat|chi|sigma|tau',
'theta|θ|pi(?!xelplot)|π|alpha|α|beta|β|gamma|γ|Delta|Δ|delta|δ|epsilon|ε|lambda|λ|mu|μ|greek_pi|\\|π|rho|ρ|Sigma|Σ|Phi|Φ|Omega|Ω|phat|ṗ|chi|χ|sigma|σ|tau',
name: 'variable.parameter.8xp'
},
{match: '{Y[0-9]}', name: 'variable.parameter.8xp'},
{match: '{[XY][1-6]T}', name: 'variable.parameter.8xp'},
{match: '{r[1-6]}', name: 'variable.parameter.8xp'},
{match: 'L[1-6]', name: 'variable.parameter.8xp'},
{match: '{Y[0-9]}|Y[₀-₉]', name: 'variable.parameter.8xp'},
{match: '{[XY][1-6]T}|[XY][₁-₆]ᴛ', name: 'variable.parameter.8xp'},
{match: '{r[1-6]}|r[₁-₆]', name: 'variable.parameter.8xp'},
{match: 'L[1-6₁-₆]', name: 'variable.parameter.8xp'},
{
match: '((?<=->)|\\|L)([A-Z]|theta)([0-9A-Z]|theta){0,4}',
match: '((?<=->)|\\|L)([A-]|theta)([0-9A-]|theta){0,4}',
name: 'variable.parameter.8xp'
},
{match: '\\[[A-J]\\]', name: 'variable.parameter.8xp'}
Expand Down
Loading

0 comments on commit ecaabb3

Please sign in to comment.