@@ -8,7 +8,7 @@ use crate::{
88} ;
99pub use emmy_gutter_request:: * ;
1010use emmylua_code_analysis:: SemanticModel ;
11- use emmylua_parser:: { LuaAstNode , LuaDocTag } ;
11+ use emmylua_parser:: { LuaAstNode , LuaAstToken , LuaDocTag } ;
1212use lsp_types:: Uri ;
1313use tokio_util:: sync:: CancellationToken ;
1414
@@ -32,7 +32,7 @@ fn build_gutter_infos(semantic_model: &SemanticModel) -> Option<Vec<GutterInfo>>
3232 for tag in root. descendants :: < LuaDocTag > ( ) {
3333 match tag {
3434 LuaDocTag :: Alias ( alias) => {
35- let range = alias. get_range ( ) ;
35+ let range = alias. get_name_token ( ) ? . get_range ( ) ;
3636 let lsp_range = document. to_lsp_range ( range) ?;
3737 gutters. push ( GutterInfo {
3838 range : lsp_range,
@@ -41,7 +41,7 @@ fn build_gutter_infos(semantic_model: &SemanticModel) -> Option<Vec<GutterInfo>>
4141 } ) ;
4242 }
4343 LuaDocTag :: Class ( class) => {
44- let range = class. get_range ( ) ;
44+ let range = class. get_name_token ( ) ? . get_range ( ) ;
4545 let lsp_range = document. to_lsp_range ( range) ?;
4646 gutters. push ( GutterInfo {
4747 range : lsp_range,
@@ -50,7 +50,7 @@ fn build_gutter_infos(semantic_model: &SemanticModel) -> Option<Vec<GutterInfo>>
5050 } ) ;
5151 }
5252 LuaDocTag :: Enum ( enm) => {
53- let range = enm. get_range ( ) ;
53+ let range = enm. get_name_token ( ) ? . get_range ( ) ;
5454 let lsp_range = document. to_lsp_range ( range) ?;
5555 gutters. push ( GutterInfo {
5656 range : lsp_range,
0 commit comments