1import a from"./CbViG2Xw.js";import e from"./CsYA0RN7.js";import n from"./CbYhyuC0.js";import t from"./Dch3xQiY.js";import u from"./CupVZNk8.js";import"./ClXEvkw9.js";const o=Object.freeze({displayName:"APL",fileTypes:["apl","apla","aplc","aplf","apli","apln","aplo","dyalog","dyapp","mipage"],firstLineMatch:`(?x) 2# APL symbols 3[â¶-âº] 4| 5 6# Hashbang 7^\\#!.*(?:\\s|\\/|(?<=!)\\b) 8 (?:gnu[-._]?apl|aplx?|dyalog) 9(?:$|\\s) 10| 11 12# Modeline 13(?i: 14 # Emacs 15 -\\*-(?:\\s*(?=[^:;\\s]+\\s*-\\*-)|(?:.*?[;\\s]|(?<=-\\*-))mode\\s*:\\s*) 16 apl 17 (?=[\\s;]|(?<![-*])-\\*-).*?-\\*- 18 19 | 20 21 # Vim 22 (?:(?:\\s|^)vi(?:m[<=>]?\\d+|m)?|\\sex)(?=:(?=\\s*set?\\s[^\\n:]+:)|:(?!\\s* set?\\s))(?:(?:\\s|\\s*:\\s*)\\w*(?:\\s*=(?:[^\\n\\\\\\s]|\\\\.)*)?)*[\\s:](?:filetype|ft|syntax)\\s*= 23 apl 24 (?=\\s|:|$) 25)`,foldingStartMarker:"{",foldingStopMarker:"}",name:"apl",patterns:[{match:"\\A#!.*$",name:"comment.line.shebang.apl"},{include:"#heredocs"},{include:"#main"},{begin:"^\\s*((\\))OFF|(\\])NEXTFILE)\\b(.*)$",beginCaptures:{1:{name:"entity.name.command.eof.apl"},2:{name:"punctuation.definition.command.apl"},3:{name:"punctuation.definition.command.apl"},4:{patterns:[{include:"#comment"}]}},contentName:"text.embedded.apl",end:"(?=N)A"},{begin:"\\(",beginCaptures:{0:{name:"punctuation.round.bracket.begin.apl"}},end:"\\)",endCaptures:{0:{name:"punctuation.round.bracket.end.apl"}},name:"meta.round.bracketed.group.apl",patterns:[{include:"#main"}]},{begin:"\\[",beginCaptures:{0:{name:"punctuation.square.bracket.begin.apl"}},end:"\\]",endCaptures:{0:{name:"punctuation.square.bracket.end.apl"}},name:"meta.square.bracketed.group.apl",patterns:[{include:"#main"}]},{begin:"^\\s*((\\))\\S+)",beginCaptures:{1:{name:"entity.name.command.apl"},2:{name:"punctuation.definition.command.apl"}},end:"$",name:"meta.system.command.apl",patterns:[{include:"#command-arguments"},{include:"#command-switches"},{include:"#main"}]},{begin:"^\\s*((\\])\\S+)",beginCaptures:{1:{name:"entity.name.command.apl"},2:{name:"punctuation.definition.command.apl"}},end:"$",name:"meta.user.command.apl",patterns:[{include:"#command-arguments"},{include:"#command-switches"},{include:"#main"}]}],repository:{class:{patterns:[{begin:`(?x) 26(?<=\\s|^) 27((:)Class) 28\\s+ 29( 30'[^']*'? 31| 32[A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â] 33[A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â¯0-9]* 34) 35\\s* 36( 37(:) 38\\s* 39(?: 40( 41'[^']*'? 42| 43[A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â] 44[A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â¯0-9]* 45) 46\\s* 47)? 48)? 49(.*?)$`,beginCaptures:{0:{name:"meta.class.apl"},1:{name:"keyword.control.class.apl"},2:{name:"punctuation.definition.class.apl"},3:{name:"entity.name.type.class.apl",patterns:[{include:"#strings"}]},4:{name:"entity.other.inherited-class.apl"},5:{name:"punctuation.separator.inheritance.apl"},6:{patterns:[{include:"#strings"}]},7:{name:"entity.other.class.interfaces.apl",patterns:[{include:"#csv"}]}},end:"(?<=\\s|^)((:)EndClass)(?=\\b)",endCaptures:{1:{name:"keyword.control.class.apl"},2:{name:"punctuation.definition.class.apl"}},patterns:[{begin:"(?<=\\s|^)(:)Field(?=\\s)",beginCaptures:{0:{name:"keyword.control.field.apl"},1:{name:"punctuation.definition.field.apl"}},end:"\\s*(â.*)?(?:$|(?=â))",endCaptures:{0:{name:"entity.other.initial-value.apl"},1:{patterns:[{include:"#main"}]}},name:"meta.field.apl",patterns:[{match:"(?<=\\s|^)Public(?=\\s|$)",name:"storage.modifier.access.public.apl"},{match:"(?<=\\s|^)Private(?=\\s|$)",name:"storage.modifier.access.private.apl"},{match:"(?<=\\s|^)Shared(?=\\s|$)",name:"storage.modifier.shared.apl"},{match:"(?<=\\s|^)Instance(?=\\s|$)",name:"storage.modifier.instance.apl"},{match:"(?<=\\s|^)ReadOnly(?=\\s|$)",name:"storage.modifier.readonly.apl"},{captures:{1:{patterns:[{include:"#strings"}]}},match:`(?x) 50( 51'[^']*'? 52| 53[A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â] 54[A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â¯0-9]* 55)`,name:"entity.name.type.apl"}]},{include:"$self"}]}]},"command-arguments":{patterns:[{begin:"\\b(?=\\S)",end:"\\b(?=\\s)",name:"variable.parameter.argument.apl",patterns:[{include:"#main"}]}]},"command-switches":{patterns:[{begin:`(?x) 56(?<=\\s)(-) 57( 58[A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â] 59[A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â¯0-9]* 60) 61(=)`,beginCaptures:{1:{name:"punctuation.delimiter.switch.apl"},2:{name:"entity.name.switch.apl"},3:{name:"punctuation.assignment.switch.apl"}},end:"\\b(?=\\s)",name:"variable.parameter.switch.apl",patterns:[{include:"#main"}]},{captures:{1:{name:"punctuation.delimiter.switch.apl"},2:{name:"entity.name.switch.apl"}},match:`(?x) 62(?<=\\s)(-) 63( 64[A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â] 65[A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â¯0-9]* 66) 67(?!=)`,name:"variable.parameter.switch.apl"}]},comment:{patterns:[{begin:"â",captures:{0:{name:"punctuation.definition.comment.apl"}},end:"$",name:"comment.line.apl"}]}
67,csv:{patterns:[{match:",",name:"punctuation.separator.apl"},{include:"$self"}]},definition:{patterns:[{begin:"(?x) ^\\s*? (?# 1: keyword.operator.nabla.apl) (â) (?: \\s* (?: (?# 2: entity.function.return-value.apl) ( [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â] [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â¯0-9]* ) | \\s* (?# 3: entity.function.return-value.shy.apl) ( (\\{) (?# 4: punctuation.definition.return-value.begin.apl) (?: \\s* [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â] [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â¯0-9]* \\s* )* (\\}) (?# 5: punctuation.definition.return-value.end.apl) | (\\() (?# 6: punctuation.definition.return-value.begin.apl) (?: \\s* [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â] [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â¯0-9]* \\s* )* (\\)) (?# 7: punctuation.definition.return-value.end.apl) | (\\(\\s*\\{) (?# 8: punctuation.definition.return-value.begin.apl) (?: \\s* [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â] [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â¯0-9]* \\s* )* (\\}\\s*\\)) (?# 9: punctuation.definition.return-value.end.apl) | (\\{\\s*\\() (?# 10: punctuation.definition.return-value.begin.apl) (?: \\s* [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â] [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â¯0-9]* \\s* )* (\\)\\s*\\}) (?# 11: punctuation.definition.return-value.end.apl) ) \\s* ) \\s* (?# 12: keyword.operator.assignment.apl) (â) )? \\s* (?: (?# MONADIC) (?: (?# 13: entity.function.name.apl) ( [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â] [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â¯0-9]* ) \\s* (?# 14: entity.function.axis.apl) ( (?# 15: punctuation.definition.axis.begin.apl) (\\[) \\s* (?: \\s* [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â] [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â¯0-9]* \\s* (?# 16: invalid.illegal.extra-characters.apl) (.*?) | (?# 17: invalid.illegal.apl) ([^\\]]*) ) \\s* (?# 18: punctuation.definition.axis.end.apl) (\\]) )? \\s*? (?# 19: entity.function.arguments.right.apl) ( (?<=\\s|\\]) [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â] [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â¯0-9]* | (\\() (?# 20: punctuation.definition.arguments.begin.apl) (?: \\s* [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â] [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â¯0-9]* \\s* )* (\\)) (?# 21: punctuation.definition.arguments.end.apl) ) \\s* (?=;|$) ) | (?# DYADIC/AMBIVALENT) (?#==================) (?: (?# 22: entity.function.arguments.left.apl) ( [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â] [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â¯0-9]* \\s+ ) | (?# 23: entity.function.arguments.left.optional.apl) ( (\\{) (?# 24: punctuation.definition.arguments.begin.apl) (?: \\s* [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â] [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â¯0-9]* \\s* )* (\\}) (?# 25: punctuation.definition.arguments.end.apl) | (\\(\\s*\\{) (?# 26: punctuation.definition.arguments.begin.apl) (?: \\s* [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â] [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â¯0-9]* \\s* )* (\\}\\s*\\)) (?# 27: punctuation.definition.arguments.end.apl) | (\\{\\s*\\() (?# 28: punctuation.definition.arguments.begin.apl) (?: \\s* [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â] [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â¯0-9]* \\s* )* (\\)\\s*\\}) (?# 29: punctuation.definition.arguments.end.apl) ) )? \\s* (?: (?# 30: entity.function.name.apl) ( [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â] [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â¯0-9]* ) \\s* (?# 31: entity.function.axis.apl) ( (?# 32: punctuation.definition.axis.begin.apl) (\\[) \\s* (?: \\s* [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â] [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â¯0-9]* \\s* (?# 33: invalid.illegal.extra-characters.apl) (.*?) | (?# 34: invalid.illegal.apl) ([^\\]]*) ) \\s* (?# 35: punctuation.definition.axis.end.apl) (\\]) )? | (?# 36: entity.function.operands.apl) ( (?# 37: punctuation.definition.operands.begin.apl) (\\() (?# 38: entity.function.operands.left.apl) ( \\s* [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â] [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â¯0-9]* )? \\s* (?# 39: entity.function.name.apl) ( [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â] [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â¯0-9]* ) \\s*? (?# 40: entity.function.axis.apl) ( (?# 41: punctuation.definition.axis.begin.apl) (\\[) \\s* (?: \\s* [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â] [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â¯0-9]* \\s* (?# 42: invalid.illegal.extra-characters.apl) (.*?) | (?# 43: invalid.illegal.apl) ([^\\]]*) ) \\s* (?# 44: punctuation.definition.axis.end.apl) (\\]) )? \\s* (?# 45: entity.function.operands.right.apl) ( [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â] [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â¯0-9]* \\s* )? (?# 46: punctuation.definition.operands.end.apl) (\\)) ) ) \\s* (?# 47: entity.function.arguments.right.apl) ( (?<=\\s|\\]) [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â] [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â¯0-9]* | \\s* (\\() (?# 48: punctuation.definition.arguments.begin.apl) (?: \\s* [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â] [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â¯0-9]* \\s* )* (\\)) (?# 49: punctuation.definition.arguments.end.apl) )? (?#==================) ) \\s* (?# 50: invali
67d.illegal.arguments.right.apl) ([^;]+)? (?# 51: entity.function.local-variables.apl) ( (?# 52: Include â;â) ( (?> \\s* ; (?: \\s* [âA-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â] [A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â¯0-9]* \\s* )+ )+ ) | (?# 53: invalid.illegal.local-variables.apl) ([^â]+) )? \\s* (?# 54: comment.line.apl) (â.*)? $",beginCaptures:{0:{name:"entity.function.definition.apl"},1:{name:"keyword.operator.nabla.apl"},2:{name:"entity.function.return-value.apl"},3:{name:"entity.function.return-value.shy.apl"},4:{name:"punctuation.definition.return-value.begin.apl"},5:{name:"punctuation.definition.return-value.end.apl"},6:{name:"punctuation.definition.return-value.begin.apl"},7:{name:"punctuation.definition.return-value.end.apl"},8:{name:"punctuation.definition.return-value.begin.apl"},9:{name:"punctuation.definition.return-value.end.apl"},10:{name:"punctuation.definition.return-value.begin.apl"},11:{name:"punctuation.definition.return-value.end.apl"},12:{name:"keyword.operator.assignment.apl"},13:{name:"entity.function.name.apl",patterns:[{include:"#embolden"}]},14:{name:"entity.function.axis.apl"},15:{name:"punctuation.definition.axis.begin.apl"},16:{name:"invalid.illegal.extra-characters.apl"},17:{name:"invalid.illegal.apl"},18:{name:"punctuation.definition.axis.end.apl"},19:{name:"entity.function.arguments.right.apl"},20:{name:"punctuation.definition.arguments.begin.apl"},21:{name:"punctuation.definition.arguments.end.apl"},22:{name:"entity.function.arguments.left.apl"},23:{name:"entity.function.arguments.left.optional.apl"},24:{name:"punctuation.definition.arguments.begin.apl"},25:{name:"punctuation.definition.arguments.end.apl"},26:{name:"punctuation.definition.arguments.begin.apl"},27:{name:"punctuation.definition.arguments.end.apl"},28:{name:"punctuation.definition.arguments.begin.apl"},29:{name:"punctuation.definition.arguments.end.apl"},30:{name:"entity.function.name.apl",patterns:[{include:"#embolden"}]},31:{name:"entity.function.axis.apl"},32:{name:"punctuation.definition.axis.begin.apl"},33:{name:"invalid.illegal.extra-characters.apl"},34:{name:"invalid.illegal.apl"},35:{name:"punctuation.definition.axis.end.apl"},36:{name:"entity.function.operands.apl"},37:{name:"punctuation.definition.operands.begin.apl"},38:{name:"entity.function.operands.left.apl"},39:{name:"entity.function.name.apl",patterns:[{include:"#embolden"}]},40:{name:"entity.function.axis.apl"},41:{name:"punctuation.definition.axis.begin.apl"},42:{name:"invalid.illegal.extra-characters.apl"},43:{name:"invalid.illegal.apl"},44:{name:"punctuation.definition.axis.end.apl"},45:{name:"entity.function.operands.right.apl"},46:{name:"punctuation.definition.operands.end.apl"},47:{name:"entity.function.arguments.right.apl"},48:{name:"punctuation.definition.arguments.begin.apl"},49:{name:"punctuation.definition.arguments.end.apl"},50:{name:"invalid.illegal.arguments.right.apl"},51:{name:"entity.function.local-variables.apl"},52:{patterns:[{match:";",name:"punctuation.separator.apl"}]},53:{name:"invalid.illegal.local-variables.apl"},54:{name:"comment.line.apl"}},end:"^\\s*?(?:(â)|(â«))\\s*?(â.*?)?$",endCaptures:{1:{name:"keyword.operator.nabla.apl"},2:{name:"keyword.operator.lock.apl"},3:{name:"comment.line.apl"}},name:"meta.function.apl",patterns:[{captures:{0:{name:"entity.function.local-variables.apl"},1:{patterns:[{match:";",name:"punctuation.separator.apl"}]}},match:`(?x) 68^\\s* 69( 70(?> 71; 72(?: 73\\s* 74[âA-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â] 75[A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â¯0-9]* 76\\s* 77)+ 78)+ 79)`,name:"entity.function.definition.apl"},{include:"$self"}]}]},"embedded-apl":{patterns:[{begin:"(?i)(<(\\?|%)(?:apl(?=\\s+)|=))",beginCaptures:{1:{name:"punctuation.section.embedded.begin.apl"}},end:"(?<=\\s)(\\2>)",endCaptures:{1:{name:"punctuation.section.embedded.end.apl"}},name:"meta.embedded.block.apl",patterns:[{include:"#main"}]}]},embolden:{patterns:[{match:".+",name:"markup.bold.identifier.apl"}]},heredocs:{patterns:[{begin:`^.*?âINP\\s+('|")((?i).*?HTML?.*?|END-OF-âINP)\\1.*$`,beginCaptures:{0:{patterns:[{include:"#main"}]}},contentName:"text.embedded.html.basic",end:"^.*?\\2.*?$",endCaptures:{0:{name:"constant.other.apl"}},name:"meta.heredoc.apl",patterns:[{include:"text.html.basic"},{include:"#embedded-apl"}]},{begin:`^.*?âINP\\s+('|")((?i).*?(?:XML|XSLT|SVG|RSS).*?)\\1.*$`,beginCaptures:{0:{patterns:[{include:"#main"}]}},contentName:"text.embedded.xml",end:"^.*?\\2.*?$",endCaptures:{0:{name:"constant.other.apl"}},name:"meta.heredoc.apl",patterns:[{include:"text.xml"},{include:"#embedded-apl"}]},{begin:`^.*?âINP\\s+('|")((?i).*?(?:CSS|stylesheet).*?)\\1.*$`,beginCaptures:{0:{patterns:[{include:"#main"}]}},contentName:"source.embedded.css",end:"^.*?\\2.*?$",endCaptures:{0:{name:"constant.other.apl"}},name:"meta.heredoc.apl",patterns:[{include:"source.css"},{include:"#embedded-apl"}]},{begin:`^.*?âINP\\s+('|")((?i).*?(?:JS(?!ON)|(?:ECMA|J|Java).?Script).*?)\\1.*$`,beginCaptures:{0:{patterns:[{include:"#main"}]}},contentName:"source.embedded.js",end:"^.*?\\2.*?$",endCaptures:{0:{name:"constant.other.apl"}},name:"meta.heredoc.apl",patterns:[{include:"source.js"},{include:"#embedded-apl"}]},{begin:`^.*?âINP\\s+('|")((?i).*?(?:JSON).*?)\\1.*$`,beginCaptures:{0:{patterns:[{include:"#main"}]}},contentName:"source.embedded.json",end:"^.*?\\2.*?$",endCaptures:{0:{name:"constant.other.apl"}},name:"meta.heredoc.apl",patterns:[{include:"source.json"},{include:"#embedded-apl"}]},{begin:`^.*?âINP\\s+('|")(?i)((?:Raw|Plain)?\\s*Te?xt)\\1.*$`,beginCaptures:{0:{patterns:[{include:"#main"}]}},contentName:"text.embedded.plain",end:"^.*?\\2.*?$",endCaptures:{0:{name:"constant.other.apl"}},name:"meta.heredoc.apl",patterns:[{include:"#embedded-apl"}]},{begin:`^.*?âINP\\s+('|")(.*?)\\1.*$`,beginCaptures:{0:{patterns:[{include:"#main"}]}},end:"^.*?\\2.*?$",endCaptures:{0:{name:"constant.other.apl"}},name:"meta.heredoc.apl",patterns:[{include:"$self"}]}]},label:{patterns:[{captures:{1:{name:"entity.label.name.apl"},2:{name:"punctuation.definition.label.end.apl"}},match:`(?x) 80^\\s* 81( 82[A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â] 83[A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â¯0-9]* 84) 85(:)`,name:"meta.label.apl"}]},lambda:{begin:"\\{",beginCaptures:{0:{name:"punctuation.definition.lambda.begin.apl"}},end:"\\}",endCaptures:{0:{name:"punctuation.definition.lambda.end.apl"}},name:"meta.lambda.function.apl",patterns:[{include:"#main"},{include:"#lambda-variables"}]},"lambda-variables":{patterns:[{match:"âºâº",name:"constant.language.lambda.operands.left.apl"},{match:"âµâµ",name:"constant.language.lambda.operands.right.apl"},{match:"[âºâ¶]",name:"constant.language.lambda.arguments.left.apl"},{match:"[âµâ¹]",name:"constant.language.lambda.arguments.right.apl"},{match:"Ï",name:"constant.language.lambda.arguments.axis.apl"},{match:"ââ",name:"constant.language.lambda.operands.self.operator.apl"},{match:"â",name:"constant.language.lambda.operands.self.function.apl"},{match:"λ",name:"constant.language.lambda.symbol.apl"}]},main:{patterns:[{include:"#class"},{include:"#definition"},{include:"#comment"},{include:"#label"},{include:"#sck"},{include:"#strings"},{include:"#number"},{include:"#lambda"},{include:"#sysvars"},{include:"#symbols"},{include:"#name"}]},name:{patterns:[{match:`(?x) 86[A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â] 87[A-Z_a-zÃ-ÃÃ-ÃÃà -öø-üþâââ¶-â¯0-9]*`,name:"variable.other.readwrite.apl"}]},number:{patterns:[{match:"¯?[0-9][¯0-9A-Za-z]*(?:\\.[¯0-9Ee][¯0-9A-Za-z]*)*|¯?\\.[0-9Ee][¯0-9A-Za-z]*",name:"constant.numeric.apl"}]},sck:{patterns:[{captures:{1:{name:"punctuation.definition.sck.begin.apl"}},match:"(?<=\\s|^)(:)[A-Za-z]+",name:"keyword.control.sck.apl"}]},strings:{patterns:[{begin:"'",beginCaptures:{0:{name:"punctuation.definition.string.begin.apl"}},end:"'|$",endCaptures:{0:{name:"punctuation.definition.string.end.apl"}},name:"string.quoted.single.apl",patterns:[{match:"[^']*[^'\\n\\r\\\\]$",name:"invalid.illegal.string.apl"}]},{begin:'"',beginCaptures:{0:{name:"punctuation.definition.string.begin.apl"}},end:'"|$',endCaptures:{0:{name:"punctuation.definition.string.end.apl"}},name:"string.quoted.double.apl",patterns:[{match:'[^"]*[^"\\n\\r\\\\]$',name:"invalid.illegal.string.apl"}]}]},symbols:{patterns:[{match:"(?<=\\s)â(?=\\s|$)",name:"keyword.spaced.operator.assignment.apl"},{match:"(?<=\\s)â(?=\\s|$)",name:"keyword.spaced.control.goto.apl"},{match:"(?<=\\s)â¡(?=\\s|$)",name:"keyword.spaced.operator.identical.apl"},{match:"(?<=\\s)â¢(?=\\s|$)",name:"keyword.spaced.operator.not-identical.apl"},{match:"\\+",name:"keyword.operator.plus.apl"},{match:"[-â]",name:"keyword.operator.minus.apl"},{match:"Ã",name:"keyword.operator.times.apl"},{match:"÷",name:"keyword.operator.divide.apl"},{match:"â",name:"keyword.operator.floor.apl"},{match:"â",name:"keyword.operator.ceiling.apl"},{match:"[â£|]",name:"keyword.operator.absolute.apl"},{match:"[â*]",name:"keyword.operator.exponent.apl"},{match:"â",name:"keyword.operator.logarithm.apl"},{match:"â",name:"keyword.operator.circle.apl"},{match:"!",name:"keyword.operator.factorial.apl"},{match:"â§",name:"keyword.operator.and.apl"},{match:"â¨",name:"keyword.operator.or.apl"},{match:"â²",name:"keyword.operator.nand.apl"},{match:"â±",name:"keyword.operator.nor.apl"},{match:"<",name:"keyword.operator.less.apl"},{match:"â¤",name:"keyword.operator.less-or-equal.apl"},{match:"=",name:"keyword.operator.equal.apl"},{match:"â¥",name:"keyword.operator.greater-or-equal.apl"},{match:">",name:"keyword.operator.greater.apl"},{match:"â ",name:"keyword.operator.not-equal.apl"},{match:"[â¼~]",name:"keyword.operator.tilde.apl"},{match:"\\?",name:"keyword.operator.random.apl"},{match:"[ââ]",name:"keyword.operator.member-of.apl"},{match:"â·",name:"keyword.operator.find.apl"}
87,{match:",",name:"keyword.operator.comma.apl"},{match:"âª",name:"keyword.operator.comma-bar.apl"},{match:"â·",name:"keyword.operator.squad.apl"},{match:"â³",name:"keyword.operator.iota.apl"},{match:"â´",name:"keyword.operator.rho.apl"},{match:"â",name:"keyword.operator.take.apl"},{match:"â",name:"keyword.operator.drop.apl"},{match:"â£",name:"keyword.operator.left.apl"},{match:"â¢",name:"keyword.operator.right.apl"},{match:"â¤",name:"keyword.operator.encode.apl"},{match:"â¥",name:"keyword.operator.decode.apl"},{match:"\\/",name:"keyword.operator.slash.apl"},{match:"â¿",name:"keyword.operator.slash-bar.apl"},{match:"\\x5C",name:"keyword.operator.backslash.apl"},{match:"â",name:"keyword.operator.backslash-bar.apl"},{match:"â½",name:"keyword.operator.rotate-last.apl"},{match:"â",name:"keyword.operator.rotate-first.apl"},{match:"â",name:"keyword.operator.transpose.apl"},{match:"â",name:"keyword.operator.grade-up.apl"},{match:"â",name:"keyword.operator.grade-down.apl"},{match:"â¹",name:"keyword.operator.quad-divide.apl"},{match:"â¡",name:"keyword.operator.identical.apl"},{match:"â¢",name:"keyword.operator.not-identical.apl"},{match:"â",name:"keyword.operator.enclose.apl"},{match:"â",name:"keyword.operator.pick.apl"},{match:"â©",name:"keyword.operator.intersection.apl"},{match:"âª",name:"keyword.operator.union.apl"},{match:"â",name:"keyword.operator.hydrant.apl"},{match:"â",name:"keyword.operator.thorn.apl"},{match:"â",name:"keyword.operator.underbar-shoe-left.apl"},{match:"â¸",name:"keyword.operator.underbar-iota.apl"},{match:"¨",name:"keyword.operator.each.apl"},{match:"â¤",name:"keyword.operator.rank.apl"},{match:"â¸",name:"keyword.operator.quad-equal.apl"},{match:"â¨",name:"keyword.operator.commute.apl"},{match:"â£",name:"keyword.operator.power.apl"},{match:"\\.",name:"keyword.operator.dot.apl"},{match:"â",name:"keyword.operator.jot.apl"},{match:"â ",name:"keyword.operator.quad-colon.apl"},{match:"&",name:"keyword.operator.ampersand.apl"},{match:"â¶",name:"keyword.operator.i-beam.apl"},{match:"âº",name:"keyword.operator.quad-diamond.apl"},{match:"@",name:"keyword.operator.at.apl"},{match:"â",name:"keyword.operator.lozenge.apl"},{match:";",name:"keyword.operator.semicolon.apl"},{match:"¯",name:"keyword.operator.high-minus.apl"},{match:"â",name:"keyword.operator.assignment.apl"},{match:"â",name:"keyword.control.goto.apl"},{match:"â¬",name:"constant.language.zilde.apl"},{match:"â",name:"keyword.operator.diamond.apl"},{match:"â«",name:"keyword.operator.lock.apl"},{match:"â",name:"keyword.operator.quad.apl"},{match:"##",name:"constant.language.namespace.parent.apl"},{match:"#",name:"constant.language.namespace.root.apl"},{match:"â»",name:"keyword.operator.quad-jot.apl"},{match:"â¼",name:"keyword.operator.quad-circle.apl"},{match:"â¾",name:"keyword.operator.circle-jot.apl"},{match:"â",name:"keyword.operator.quad-slash.apl"},{match:"â",name:"keyword.operator.quad-backslash.apl"},{match:"â",name:"keyword.operator.quad-less.apl"},{match:"â",name:"keyword.operator.greater.apl"},{match:"â
",name:"keyword.operator.vane-left.apl"},{match:"â",name:"keyword.operator.vane-right.apl"},{match:"â",name:"keyword.operator.quad-arrow-left.apl"},{match:"â",name:"keyword.operator.quad-arrow-right.apl"},{match:"â",name:"keyword.operator.tack-down.apl"},{match:"â",name:"keyword.operator.quad-caret-down.apl"},{match:"â",name:"keyword.operator.quad-del-up.apl"},{match:"â",name:"keyword.operator.vane-up.apl"},{match:"â",name:"keyword.operator.quad-arrow-up.apl"},{match:"â",name:"keyword.operator.tack-up.apl"},{match:"â",name:"keyword.operator.quad-caret-up.apl"},{match:"â",name:"keyword.operator.quad-del-down.apl"},{match:"â",name:"keyword.operator.vane-down.apl"},{match:"â",name:"keyword.operator.quad-arrow-down.apl"},{match:"â",name:"keyword.operator.underbar-quote.apl"},{match:"â",name:"keyword.operator.underbar-diamond.apl"},{match:"â",name:"keyword.operator.underbar-jot.apl"},{match:"â",name:"keyword.operator.underbar-circle.apl"},{match:"â",name:"keyword.operator.quad-quote.apl"},{match:"â¡",name:"keyword.operator.dotted-tack-up.apl"},{match:"â¢",name:"keyword.operator.dotted-del.apl"},{match:"â¥",name:"keyword.operator.dotted-circle.apl"},{match:"â¦",name:"keyword.operator.stile-shoe-up.apl"},{match:"â§",name:"keyword.operator.stile-shoe-left.apl"},{match:"â©",name:"keyword.operator.dotted-greater.apl"},{match:"â",name:"keyword.operator.stile-tilde.apl"},{match:"â®",name:"keyword.operator.underbar-semicolon.apl"},{match:"â¯",name:"keyword.operator.quad-not-equal.apl"},{match:"â°",name:"keyword.operator.quad-question.apl"}]},sysvars:{patterns:[{captures:{1:{name:"punctuation.definition.quad.apl"},2:{name:"punctuation.definition.quad-quote.apl"}},match:"(?:(â)|(â))[A-Za-z]*",name:"support.system.variable.apl"}]}},scopeName:"source.apl",embeddedLangs:["html","xml","css","javascript","json"]});var d=[...a,...e,...n,...t,...u,o];export{d as default};
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.