@@ -13,7 +13,7 @@ $pattern:t.concat(/(?<!\.)\b/,a,/\b/),keyword:[...b,...d,...E],type:m,literal:S
13
13
} , L = [ ...S , ...b , ...d , ...A , ...h , ...v , ...u , ...E ] , N = {
14
14
match :t . concat ( / \b / , t . either ( ...u ) , / \b / ) , scope :"variable.language" , relevance :0
15
15
} , O = [ { match :[ t . concat ( / \b / , t . either ( ...v ) ) , / \. / , a , / \b \s * (? ! [ \. \( ] ) / ] , scope :{
16
- 1 :"built_in" , 2 :"punctuation" , 3 :"variable1 " } , relevance :0 } , {
16
+ 1 :"built_in" , 2 :"punctuation" , 3 :"variable " } , relevance :0 } , {
17
17
match :[ t . concat ( / \b / , t . either ( ...h ) ) , / \. / , a , / \b \s * (? ! [ \. \( ] ) / ] , scope :{
18
18
1 :"built_in" , 2 :"punctuation" , 3 :"type" } , relevance :0 } , {
19
19
match :[ t . concat ( / \b / , t . either ( ...A ) ) , / \. / , c , / \b (? = \. ) / ] , scope :{ 1 :"built_in" ,
@@ -32,7 +32,7 @@ scope:"string",relevance:0,contains:[{match:/\\'/,scope:"literal",relevance:0}]
32
32
relevance :0 , contains :[ { begin :/ \w + @ / , relevance :0 } , {
33
33
match :[ / @ (?: e x c e p t i o n | t h r o w s ) / , s , a ] , scope :{ 1 :"doctag" , 3 :"title.class" } ,
34
34
relevance :0 } , { begin :"@[A-Za-z_-]+" , scope :"doctag" , relevance :0 } , {
35
- match :[ / (?< = @ p a r a m ) \s + / , a ] , scope :{ 2 :"variable2 " } , relevance :0 } , { excludeBegin :! 0 ,
35
+ match :[ / (?< = @ p a r a m ) \s + / , a ] , scope :{ 2 :"variable " } , relevance :0 } , { excludeBegin :! 0 ,
36
36
excludeEnd :! 0 , contains :[ e . BACKSLASH_ESCAPE ] , relevance :0 , variants :[ { begin :"`" ,
37
37
end :"`" , scope :"subst" } , { begin :/ ' / , end :/ ' / , scope :"string" } ] } ] } ) , D ] , _ = {
38
38
match :t . either ( ...R ) , scope :"operator" , relevance :0 } , U = { match :/ (?< ! \. ) \b I d \b / ,
@@ -46,7 +46,7 @@ match:[t.optional(c),/\[/,t.optional(/\d+/),/\]/],scope:{1:"variable",
46
46
} , end :/ \) / , endScope :"punctuation" , contains :[ { match :[ c , / \s * = / ] , scope :{
47
47
1 :"keyword" , 2 :"operator" } , contains :[ _ ] } , C , p ] , keywords :{ literal :S } } ] , k = {
48
48
match :[ / \b [ a - z A - Z 0 - 9 \. ] * E x c e p t i o n / , s , a ] , scope :{ 1 :"type" , 3 :"variable" } ,
49
- relevance :0 } , F = { match :[ / (?< ! \. ) / , c , / \s * (? = \= [ ^ \> ] ) / ] , scope :{ 2 :"variable3 " } ,
49
+ relevance :0 } , F = { match :[ / (?< ! \. ) / , c , / \s * (? = \= [ ^ \> ] ) / ] , scope :{ 2 :"variable " } ,
50
50
relevance :0 } , P = { match :[ / (?< = \= \s * \( ) / , a , "(?=\\)\\s*" + a + ")" ] , scope :{ 2 :"type" } ,
51
51
relevance :0 } , Y = { match :[ / \b n e w \s + / , a , o ] , scope :{ 2 :"type" } , relevance :0 } ; let W = {
52
52
scope :"params_call" , begin :/ \( / , beginScope :"punctuation" , end :/ \) / ,
@@ -57,10 +57,10 @@ contains:[...r],starts:W},{match:[/^\s*/,l(...b),a,o],scope:{
57
57
; W . contains = [ C , Y , I , _ , f , O , p , U , x , { keywords :{ KEYWORDS :y } ,
58
58
match :t . concat ( / (?< = \s | \( | \, ) / , l ( ...S ) , a , / \b / , / (? ! \. ) / ) , scope :"variable" ,
59
59
relevance :0 } , { match :/ \( | \, | \. / , scope :"punctuation" , relevance :0 } , { match :a ,
60
- scope :"variable4 " } ] ; const H = { scope :"params" , end :/ \) / , endScope :"punctuation" ,
60
+ scope :"variable " } ] ; const H = { scope :"params" , end :/ \) / , endScope :"punctuation" ,
61
61
relevance :1 , keywords :y , contains :[ p , C , I , f , ...O , { match :/ \, | \( / , scope :"punctuation"
62
62
} , U , { match :[ / (?< = \( | \, ) \s * / , a , / (? = \s ) / ] , scope :{ 2 :"type" } } , {
63
- match :[ s , a , / \s * (? = [ , ) ] ) / ] , scope :{ 2 :"variable5 " } } ] } , B = {
63
+ match :[ s , a , / \s * (? = [ , ) ] ) / ] , scope :{ 2 :"variable " } } ] } , B = {
64
64
match :[ / \b s w i t c h \s + o n \s + / , a ] , scope :{ 1 :"keyword" , 2 :"variable" } } ; return {
65
65
name :"Apex" , aliases :[ "apex" , "lightning" , "soql" ] , case_insensitive :! 0 ,
66
66
disableAutodetect :! 1 , ignoreIllegals :! 1 , keywords :y ,
@@ -99,9 +99,9 @@ scope:"keyword",relevance:8},{
99
99
match :[ / ( N E X T | L A S T ) _ N _ ( D A Y | F I S C A L _ Q U A R T E R | F I S C A L _ Y E A R | M O N T H | Q U A R T E R | W E E K | Y E A R ) S / , / \s * : \s * / , / \d + / ] ,
100
100
scope :{ 1 :"keyword" , 2 :"operator" , 3 :"number" } , relevance :8 } , {
101
101
match :t . concat ( / \b / , t . either ( ...y . keyword , "ABOVE_OR_BELOW" , "ABOVE" , "ACTIVE" , "ADVANCED" , "ALL" , "ANY" , "ARRAY" , "AS" , "ASC" , "BELOW" , "CATEGORY" , "CONTAINS" , "CUSTOM" , "DATA" , "DESC" , "DIVISION" , "ELSE" , "END" , "FIND" , "FROM" , "METADATA" , "NETWORK" , "ON" , "PricebookId" , "RETURNING" , "ROLLUP" , "ROWS" , "SEARCH" , "SECURITY_ENFORCED" , "SELECT" , "SNIPPET" , "SORT" , "SPELL_CORRECTION" , "STANDARD" , "THEN" , "USER_MODE" , "USING" , "WHEN" , "WHERE" , "WITH" , "SCOPE" , "Delegated" , "Everything" , "Mine" , "My_Territory" , "My_Team_Territory" , "Team" , "AND" , "AT" , "FIRST" , "FOR" , "HAVING" , "IN" , "LAST" , "LIKE" , "LIMIT" , "LISTVIEW" , "NOT" , "NULLS" , "OFFSET" , "OR" , "REFERENCE" , "TRACKING" , "TYPEOF" , "UPDATE" , "VIEW" , "VIEWSTAT" ) , / \b / ) ,
102
- scope :"keyword" } , { match :[ / (?< = : ) / , / \s * / , c , / (? ! \( ) / ] , scope :{ 3 :"variable6 " } ,
102
+ scope :"keyword" } , { match :[ / (?< = : ) / , / \s * / , c , / (? ! \( ) / ] , scope :{ 3 :"variable " } ,
103
103
relevance :0 } , { match :[ / (?< = : | \. ) / , a , / (? = \s * \( ) / ] , scope :{ 2 :"title.function.invoke"
104
104
} , relevance :0 } , { match :/ : / , scope :"operator" , relevance :0 } ] , illegal :"::"
105
- } , B , F , _ , w , r , { match :t . concat ( "(?<=this.\b)" , a , "(?!\\()" ) , scope :"variable7 " } , {
105
+ } , B , F , _ , w , r , { match :t . concat ( "(?<=this.\b)" , a , "(?!\\()" ) , scope :"variable " } , {
106
106
match :[ t . concat ( / \b / , l ( ...L ) ) , a , s , / (? = \{ ) / ] , scope :{ 2 :"property" } , relevance :0 } ] } }
107
107
} ) ( ) ; hljs . registerLanguage ( "apex" , e ) } ) ( ) ;
0 commit comments