@@ -6,9 +6,9 @@ relevance:0}];function l(...e){return t.concat("(?!",e.join("|"),")")}const p={
6
6
scope :"number" ,
7
7
match :t . either ( / \b ( \d { 4 } \- \d { 2 } \- \d { 2 } T \d { 2 } \: \d { 2 } \: \d { 2 } ( \. \d { 1 , 3 } ) ? ( \- | \+ ) \d { 2 } \: \d { 2 } ) \b / , / \b ( \d { 4 } \- \d { 2 } \- \d { 2 } T \d { 2 } \: \d { 2 } \: \d { 2 } ( \. \d { 1 , 3 } ) ? ( Z ) ? ) \b / , / \b ( \d { 4 } \- \d { 2 } \- \d { 2 } ) \b / , / \b 0 ( x | X ) [ 0 - 9 a - f A - F _ ] + ( U | u | L | l | U L | U l | u L | u l | L U | L u | l U | l u ) ? \b / , / \b 0 ( b | B ) [ 0 1 _ ] + ( U | u | L | l | U L | U l | u L | u l | L U | L u | l U | l u ) ? \b / , / \b ( [ 0 - 9 ] + ) ? \. [ 0 - 9 ] + ( ( e | E ) [ 0 - 9 ] + ) ? ( F | f | D | d | M | m ) ? \b / , / ( - ? ) \b [ 0 - 9 ] + ( e | E ) [ 0 - 9 ] + ( F | f | D | d | M | m ) ? \b / , / ( - ? ) \b [ 0 - 9 ] + ( F | f | D | d | M | m ) \b / , / ( - ? ) \b [ 0 - 9 ] + ( U | u | L | l | U L | U l | u L | u l | L U | L u | l U | l u ) ? \b / , / ( - ? ) ( \b 0 [ 0 - 9 ] + | ( \b \d + ( \. \d * ) ? | \. \d + ) ( [ e E ] [ - + ] ? \d + ) ? ) / ) ,
8
8
relevance :0
9
- } , b = [ "try" , "catch" , "finally" , "get" , "set" , "put" , "if" , "for" , "else" , "do" , "while" , "continue" , "break" , "implements" , "extends" , "return" , "throw" , "when" , "new" ] , u = [ "instanceof" , "super" , "this" ] , d = [ "abstract" , "final" , "global" , "override" , "private" , "protected" , "public" , "static" , "testMethod" , "transient" , "virtual" , "webservice" ] , m = [ "anytype|0" , "blob|0" , "boolean|0" , "byte|0" , "currency|0" , "date|0" , "datetime|0" , "decimal|0" , "double|0" , "enum|0" , "float|0" , "integer|0" , "long|0" , "object|0" , "pagereference|8" , "selectoption|8" , "short|0" , "sobject|10" , "string|0" , "time|0" , "void|0" , "float|0" ] , E = [ "insert" , "update" , "upsert" , "delete" , "undelete" , "merge" , "convertLead" ] , A = [ "AppLauncher" , "Approval" , "Auth" , "Cache" , "Canvas" , "ChatterAnswers" , "CommercePayments" , "ConnectApi" , "Database" , "Datacloud" , "Dataweave" , "DataSource" , "Dom" , "EventBus" , "ExternalService" , "Flow" , "Functions" , "Invocable" , "KbManagement" , "LxScheduler" , "Messaging" , "Metadata" , "Pref_center" , "Process" , "QuickAction" , "Reports" , "RichMessageing" , "Schema" , "Search" , "Sfc" , "Sfdc_Checkout" , "sfdc_surveys" , "Site" , "Support" , "System" , "TerritoryMgmt" , "TxnSecurity" , "UserProvisioning" , "VisualEditor" , "Wave" ] , h = [ "AccessLevel" , "Address" , "Answers" , "ApexPages" , "Approval" , "Assert" , "AsyncInfo" , "AsyncOptions" , "BusinessHours" , "Cases" , "Collator" , "Continuation" , "Cookie" , "Crypto" , "Database" , "Date" , "Datetime" , "Decimal" , "Domain" , "DomainCreator" , "DomainParser" , "EmailMessages" , "EncodingUtil" , "EventBus" , "Exception" , "FeatureManagement" , "FlexQueue" , "Formula" , "FormulaRecalcFieldError" , "FormulaRecalcResult" , "Http" , "HttpRequest" , "HttpResponse" , "Ideas" , "JSON" , "JSONGenerator" , "JSONParser" , "Label" , "Limits" , "Location" , "Matcher" , "Math" , "Messaging" , "MultiStaticResourceCalloutMock" , "Network" , "OrgLimit" , "OrgLimits" , "Packaging" , "PageReference" , "Pattern" , "QueueableDuplicateSignature" , "QueueableDuplicateSignature.Builder" , "QuickAction" , "Request" , "ResetPasswordResult" , "RestContext" , "RestRequest" , "RestResponse" , "Search" , "Security" , "SelectOption" , "Site" , "SObject" , "SObjectAccessDecision" , "StaticResourceCalloutMock" , "Test" , "TimeZone" , "Type" , "URL" , "UserInfo" , "UserManagement" , "Version" , "WebServiceCallout" , "XmlStreamReader" , "XmlStreamWriter" ] , v = [ "AccessType" , "AccessLevel" , "DomainType" , "JSONToken" , "LoggingLevel" , "Quiddity" , "TriggerOperation" , "operationType" ] , S = [ "false" , "true" , "null" ] , R = {
9
+ } , b = [ "try" , "catch" , "finally" , "get" , "set" , "put" , "if" , "for" , "else" , "do" , "while" , "continue" , "break" , "implements" , "extends" , "return" , "throw" , "when" , "new" ] , u = [ "instanceof" , "super" , "this" ] , d = [ "abstract" , "final" , "global" , "override" , "private" , "protected" , "public" , "static" , "testMethod" , "transient" , "virtual" , "webservice" ] , m = [ "anytype|0" , "blob|0" , "boolean|0" , "byte|0" , "currency|0" , "date|0" , "datetime|0" , "decimal|0" , "double|0" , "enum|0" , "float|0" , "integer|0" , "long|0" , "object|0" , "pagereference|8" , "selectoption|8" , "short|0" , "sobject|10" , "string|0" , "time|0" , "void|0" , "float|0" ] , E = [ "insert" , "update" , "upsert" , "delete" , "undelete" , "merge" , "convertLead" ] , A = [ "AppLauncher" , "Approval" , "Auth" , "Cache" , "Canvas" , "ChatterAnswers" , "CommercePayments" , "ConnectApi" , "Database" , "Datacloud" , "Dataweave" , "DataSource" , "Dom" , "EventBus" , "ExternalService" , "Flow" , "Functions" , "Invocable" , "KbManagement" , "LxScheduler" , "Messaging" , "Metadata" , "Pref_center" , "Process" , "QuickAction" , "Reports" , "RichMessageing" , "Schema" , "Search" , "Sfc" , "Sfdc_Checkout" , "sfdc_surveys" , "Site" , "Support" , "System" , "TerritoryMgmt" , "TxnSecurity" , "UserProvisioning" , "VisualEditor" , "Wave" ] , h = [ "AccessLevel" , "Address" , "Answers" , "ApexPages" , "Approval" , "Assert" , "AsyncInfo" , "AsyncOptions" , "BusinessHours" , "Cases" , "Collator" , "Continuation" , "Cookie" , "Crypto" , "Database" , "Date" , "Datetime" , "Decimal" , "Domain" , "DomainCreator" , "DomainParser" , "EmailMessages" , "EncodingUtil" , "EventBus" , "Exception" , "FeatureManagement" , "FlexQueue" , "Formula" , "FormulaRecalcFieldError" , "FormulaRecalcResult" , "Http" , "HttpRequest" , "HttpResponse" , "Ideas" , "JSON" , "JSONGenerator" , "JSONParser" , "Label" , "Limits" , "Location" , "Matcher" , "Math" , "Messaging" , "MultiStaticResourceCalloutMock" , "Network" , "OrgLimit" , "OrgLimits" , "Packaging" , "PageReference" , "Pattern" , "QueueableDuplicateSignature" , "QueueableDuplicateSignature.Builder" , "QuickAction" , "Request" , "ResetPasswordResult" , "RestContext" , "RestRequest" , "RestResponse" , "Search" , "Security" , "SelectOption" , "Site" , "SObject" , "SObjectAccessDecision" , "StaticResourceCalloutMock" , "Test" , "TimeZone" , "Type" , "URL" , "UserInfo" , "UserManagement" , "Version" , "WebServiceCallout" , "XmlStreamReader" , "XmlStreamWriter" ] , v = [ "AccessType" , "AccessLevel" , "DomainType" , "JSONToken" , "LoggingLevel" , "Quiddity" , "TriggerOperation" , "operationType" ] , S = [ "false" , "true" , "null" ] , g = {
10
10
match :/ , / , scope :"punctuation" , relevance :0
11
- } , T = [ / - - / , / \+ \+ / , / \& \& | \| \| / , / \* \= | \/ \= | \% \= | \+ \= | - \= / , / \& \= | \^ \= | < < \= | > > \= | > > > \= | \| \= / , / \& | ~ | \^ | \| / , / < < | > > / , / < \= | > \= | \s ( < | > ) \s / , / \= \= | ! \= / , / \= > / , / ! (? = \w ) / , / (?< = \s ) ( \? | : ) (? = \s ) / , r , / (?< ! \? ) \? (? ! \? | \. | \[ ) / , / % [ ^ % ] | \* [ ^ \/ ] | \/ [ ^ \/ \* ] | (?< ! \- ) \- (? ! \- ) | (?< ! \+ ) \+ (? ! \+ ) / , / (?< ! \= | ! ) \= (? ! \= | > ) / ] , g = A . concat ( ...h ) , y = {
11
+ } , R = [ / - - / , / \+ \+ / , / \& \& | \| \| / , / \* \= | \/ \= | \% \= | \+ \= | - \= / , / \& \= | \^ \= | < < \= | > > \= | > > > \= | \| \= / , / \& | ~ | \^ | \| / , / < < | > > / , / < \= | > \= | \s ( < | > ) \s / , / \= \= | ! \= / , / \= > / , / ! (? = \w ) / , / (?< = \s ) ( \? | : ) (? = \s ) / , r , / (?< ! \? ) \? (? ! \? | \. | \[ ) / , / % [ ^ % ] | \* [ ^ \/ ] | \/ [ ^ \/ \* ] | (?< ! \- ) \- (? ! \- ) | (?< ! \+ ) \+ (? ! \+ ) / , / (?< ! \= | ! ) \= (? ! \= | > ) / ] , T = A . concat ( ...h ) , y = {
12
12
$pattern :t . concat ( / (?< ! \. ) \b / , a , / (? ! \s * \( ) / ) , keyword :[ ...b , ...d , ...E ] ,
13
13
"variable.language" :u , type :m , literal :S
14
14
} , L = [ ...S , ...b , ...d , ...A , ...h , ...v , ...u , ...E ] , N = {
@@ -27,15 +27,16 @@ match:[/\btrigger\b/,/\./,"operationtype",/\./,t.concat(c,/\b/)],scope:{
27
27
1 :"built_in" , 2 :"punctuation" , 3 :"keyword" , 4 :"punctuation" , 5 :"variable.constant" } ,
28
28
relevance :10 } ] , w = [ {
29
29
match :t . either ( "," , / ; / , / (?< = \w ) \> / , / \< (? = \w ) / , / \{ | \} / , / \( | \) / , / \{ | \} / ) ,
30
- scope :"punctuation" , relevance :0 } , R ] , C = e . inherit ( e . APOS_STRING_MODE , {
30
+ scope :"punctuation" , relevance :0 } , g ] , C = e . inherit ( e . APOS_STRING_MODE , {
31
31
scope :"string" , relevance :0 , contains :[ { match :/ \\ ' / , scope :"literal" , relevance :0 } ]
32
32
} ) , D = e . COMMENT ( "//" , / [ $ \n ] / , { relevance :0 } ) , I = [ e . COMMENT ( "/\\*" , "\\*/" , {
33
33
relevance :0 , contains :[ { begin :/ \w + @ / , relevance :0 } , {
34
34
match :[ / @ (?: e x c e p t i o n | t h r o w s ) / , s , a ] , scope :{ 1 :"doctag" , 3 :"title.class" } ,
35
35
relevance :0 } , { begin :"@[A-Za-z_-]+" , scope :"doctag" , relevance :0 } , {
36
- match :[ / (?< = @ p a r a m ) \s + / , a ] , scope :{ 2 :"variable" } , relevance :0 } , { begin :"`" , end :"`" ,
37
- scope :"string" , contains :[ e . BACKSLASH_ESCAPE ] , relevance :0 } ] } ) , D ] , _ = {
38
- match :t . either ( ...T ) , scope :"operator" , relevance :0 } , U = { match :/ (?< ! \. ) \b I d \b / ,
36
+ match :[ / (?< = @ p a r a m ) \s + / , a ] , scope :{ 2 :"variable" } , relevance :0 } , { excludeBegin :! 0 ,
37
+ excludeEnd :! 0 , contains :[ e . BACKSLASH_ESCAPE ] , relevance :0 , variants :[ { begin :"`" ,
38
+ end :"`" , scope :"subst" } , { begin :/ ' / , end :/ ' / , scope :"string" } ] } ] } ) , D ] , _ = {
39
+ match :t . either ( ...R ) , scope :"operator" , relevance :0 } , U = { match :/ (?< ! \. ) \b I d \b / ,
39
40
scope :"type" , relevance :8 } , f = [ { begin :/ \b ( l i s t | s e t | m a p ) (? = \s * < ) / ,
40
41
beginScope :"type" , end :/ \> + / , endScope :"punctuation" , contains :[ { match :/ \< | \, / ,
41
42
scope :"punctuation" } , { match :c , scope :"type" } ] , relevance :8 } , {
@@ -50,14 +51,14 @@ relevance:0},F={match:[/(?<!\.)/,c,/\s*(?=\=[^\>])/],scope:{2:"variable"},
50
51
relevance :0 } , P = { match :[ / (?< = \= \s * \( ) / , a , "(?=\\)\\s*" + a + ")" ] , scope :{ 2 :"type" } ,
51
52
relevance :0 } , Y = { match :[ / \b n e w \s + / , a , o ] , scope :{ 2 :"type" } , relevance :0 } ; let W = {
52
53
scope :"params_call" , begin :/ \( / , beginScope :"punctuation" , end :/ \) / ,
53
- endScope :"punctuation" , relevance :0 , keywords :y , contains :[ ] } ; const H = [ {
54
+ endScope :"punctuation" , relevance :0 , keywords :y , contains :[ ] } ; const x = [ {
54
55
match :[ / (?< = \. ) / , a , o ] , scope :{ 2 :"title.function.invoke" } , relevance :1 ,
55
56
contains :[ ...i ] , starts :W } , { match :[ / ^ \s * / , l ( ...b ) , a , o ] , scope :{
56
57
3 :"title.function.invoke" } , relevance :1 , starts :W } ]
57
- ; W . contains = [ C , Y , I , _ , f , O , p , U , H , { keywords :{ KEYWORDS :y } ,
58
+ ; W . contains = [ C , Y , I , _ , f , O , p , U , x , { keywords :{ KEYWORDS :y } ,
58
59
match :t . concat ( / (?< = \s | \( | \, ) / , l ( ...S ) , a , / \b / , / (? ! \. ) / ) , scope :"variable" ,
59
60
relevance :0 } , { match :/ \( | \, | \. / , scope :"punctuation" , relevance :0 } , { match :a ,
60
- scope :"variable" } ] ; const x = { scope :"params" , end :/ \) / , endScope :"punctuation" ,
61
+ scope :"variable" } ] ; const H = { scope :"params" , end :/ \) / , endScope :"punctuation" ,
61
62
relevance :1 , keywords :y , contains :[ p , C , I , f , ...O , { match :/ \, | \( / , scope :"punctuation"
62
63
} , U , { match :[ / (?< = \( | \, ) \s * / , a , / (? = \s ) / ] , scope :{ 2 :"type" } } , {
63
64
match :[ s , a , / \s * (? = [ , ) ] ) / ] , scope :{ 2 :"variable" } } ] } , G = {
@@ -69,7 +70,7 @@ contains:[I,M,C,p,P,f,[{begin:[/\btrigger/,s,a,s,"on",s,a],beginScope:{
69
70
1 :"keyword" , 3 :"title.class" , 5 :"operator" , 7 :"type" } , end :/ (? = \{ ) / , returnEnd :! 0 ,
70
71
contains :[ I , { begin :/ \( / , end :/ \) / , contains :[ {
71
72
match :/ \b ( b e f o r e | a f t e r ) \s + ( i n s e r t | u p d a t e | d e l e t e | m e r g e | u n d e l e t e ) \b / ,
72
- scope :"keyword" , relevance :5 } , R ] } ] } , { relevance :5 ,
73
+ scope :"keyword" , relevance :5 } , g ] } ] } , { relevance :5 ,
73
74
match :/ \b ( w i t h | w i t h o u t | i n h e r i t e d ) \s + s h a r i n g \b / , scope :"keyword" } , {
74
75
begin :[ / (? ! \. ) / , / \b ( c l a s s | i n t e r f a c e ) \b (? ! \? | \. ) / ] , beginScope :{ 2 :"keyword" } ,
75
76
end :/ (? = \{ ) / , relevance :1 , keywords :{ type :m , keyword :b } , contains :[ {
@@ -79,15 +80,15 @@ match:[c,/(?=\.)/],scope:{1:"built_in"}},{match:t.concat(c,/(?=\>)/),
79
80
scope :"type" } , { match :c , scope :"title.class.inherited" } , { match :/ < | > | , / ,
80
81
scope :"punctuation" } , O ] , relevance :0 } ] } , { begin :[ / \b e n u m \s + / , a , / \s * \{ / ] ,
81
82
beginScope :{ 2 :"type" , 3 :"punctuation" } , end :/ \} / , endScope :"punctuation" ,
82
- relevance :0 , contains :[ I , R , { match :t . concat ( c ) , scope :"variable.constant" } ] } , {
83
+ relevance :0 , contains :[ I , g , { match :t . concat ( c ) , scope :"variable.constant" } ] } , {
83
84
match :[ / ( p u b l i c | p r i v a t e | p r o t e c t e d ) \s + / , a , o ] , scope :{ 1 :"keyword" ,
84
- 2 :"title.function" } , starts :x , relevance :1 } , {
85
+ 2 :"title.function" } , starts :H , relevance :1 } , {
85
86
match :[ / (?< ! n e w ) (?< ! r e t u r n ) (?< = \< | \> | \w ) \s + / , a , o ] , scope :{ 2 :"title.function" } ,
86
- relevance :1 , starts :x } ] , [ { match :/ a s \s + ( u s e r | s y s t e m ) \b / , scope :"keyword" } ] , k , {
87
+ relevance :1 , starts :H } ] , [ { match :/ a s \s + ( u s e r | s y s t e m ) \b / , scope :"keyword" } ] , k , {
87
88
match :[ / \b f o r \b \s * / , / \( / , a , s , a , / \s * / , / : / ] , scope :{ 3 :"type" , 5 :"variable" ,
88
- 7 :"operator" } } , H , Y , N , O , U , { begin :[ / \[ / , / \s * (? = ( S E L E C T | F I N D ) \b ) / ] , end :/ \] / ,
89
+ 7 :"operator" } } , x , Y , N , O , U , { begin :[ / \[ / , / \s * (? = ( S E L E C T | F I N D ) \b ) / ] , end :/ \] / ,
89
90
beginScope :{ 1 :"punctuation" } , endScope :"punctuation" , scope :"soql" , relevance :10 ,
90
- endsWithParent :! 0 , keywords :{ literal :y . literal , built_in :g } , contains :[ p , _ , C , R , {
91
+ endsWithParent :! 0 , keywords :{ literal :y . literal , built_in :T } , contains :[ p , _ , C , g , {
91
92
match :/ \( | \) / , scope :"punctuation" , relevance :0 } , ...i , { begin :[ / \b F R O M \b / , s ] ,
92
93
beginScope :{ 1 :"keyword" } , end :/ (? = \b W H E R E \b | \] | \s | \) ) / , contains :[ { match :a ,
93
94
scope :"type" } , ...i ] } , {
0 commit comments