@@ -209,7 +209,7 @@ function _hl_annotations!(highlights::Vector{@NamedTuple{region::UnitRange{Int},
209209 :julia_type
210210 end
211211 end
212- elseif nkind == K " macrocall" && length (node. args ) >= 2 &&
212+ elseif nkind == K " macrocall" && numchildren (node) >= 2 &&
213213 kind (node. args[1 ]) == K " @" && kind (node. args[2 ]) == K " MacroName"
214214 region = first (region): first (region)+ node. args[2 ]. span
215215 :julia_macro
@@ -228,7 +228,7 @@ function _hl_annotations!(highlights::Vector{@NamedTuple{region::UnitRange{Int},
228228 :julia_type
229229 end
230230 end
231- elseif nkind == K " quote" && length (node. args ) == 2 &&
231+ elseif nkind == K " quote" && numchildren (node) == 2 &&
232232 kind (node. args[1 ]) == K " :" && kind (node. args[2 ]) == K " Identifier"
233233 :julia_symbol
234234 elseif nkind == K " Comment" ; :julia_comment
@@ -293,9 +293,9 @@ function _hl_annotations!(highlights::Vector{@NamedTuple{region::UnitRange{Int},
293293 region = first (region): first (region)+ argoffset- 1
294294 name = Symbol (regionstr)
295295 ifelse (name in BUILTIN_FUNCTIONS, :julia_builtin , :julia_funcall )
296- elseif kind (arg1) == K " ." && length (arg1. args ) == 3 &&
296+ elseif kind (arg1) == K " ." && numchildren (arg1) == 3 &&
297297 kind (arg1. args[end ]) == K " quote" &&
298- length (arg1. args[end ]. args ) == 1 &&
298+ numchildren (arg1. args[end ]) == 1 &&
299299 kind (arg1. args[end ]. args[1 ]) == K " Identifier"
300300 region = first (region)+ argoffset- arg1. args[end ]. args[1 ]. span: first (region)+ argoffset- 1
301301 name = Symbol (regionstr)
0 commit comments