LSP: Retrouver un Ident à partir d'une position dans le code
Si on souhaite implémenter un LSP (probablement pas dans le contexte INFO4/Polytech mais plus tard), ça sera intéressant d'avoir un moyen de remonter à un Ident
étant donnée une position dans le texte (par exemple ::lsp_types::TextDocumentPositionParams
). Éventuellement on pourrait faire la même chose pour la partie "string" des imports, afin de naviguer d'un fichier à l'autre.
Il s'agit des seuls deux tokens qui aurait besoin de ctrl+click, à première vue.
On pourrait aussi vouloir fournir de la docu au survol pour les mots-clés, mais pas besoin de résoudre leur position dans l'AST pour ça (quoi que, certains tokens peuvent avoir des significations différentes selon le contexte).
Edited by Edgar Onghena