({includeEqual:e})
| 1413 | }),e.C_LINE_COMMENT_MODE]},i={scope:"variable",begin:/``/,end:/``/ |
| 1414 | },s=/\B('|\^)/,o={scope:"symbol",variants:[{match:E(s,/``.*?``/)},{ |
| 1415 | match:E(s,e.UNDERSCORE_IDENT_RE)}],relevance:0},l=({includeEqual:e})=>{let t |
| 1416 | ;t=e?"!%&*+-/<=>@^|~?":"!%&*+-/<>@^|~?" |
| 1417 | ;const a=E("[",...Array.from(t).map(c),"]"),n=g(a,/\./),r=E(n,m(n)),i=g(E(r,n,"*"),E(a,"+")) |
| 1418 | ;return{scope:"operator",match:g(i,/:\?>/,/:\?/,/:>/,/:=/,/::?/,/\$/), |
| 1419 | relevance:0}},_=l({includeEqual:!0}),d=l({includeEqual:!1}),p=(t,s)=>({ |
| 1420 | begin:E(t,m(E(/\s*/,g(/\w/,/'/,/\^/,/#/,/``/,/\(/,/{\|/)))),beginScope:s, |
| 1421 | end:m(g(/\n/,/=/)),relevance:0,keywords:e.inherit(n,{type:a}), |
| 1422 | contains:[r,o,e.inherit(i,{scope:null}),d] |
no test coverage detected