LuaLS / LuaLS/lua-language-server

[Question / Feature Request] Disable global variable

Ouverte
#990 3 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

enhancement
Langage dominant
Lua
Étoiles
4.4k
Forks
442
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

I have a problem when concerning the lpeg library. The re module has a conditional if that defines re globally if and only if the version is Lua 5.1. However since it is global, the automated add require path won't trigger (e.g. on version 5.3). My first idea was to disable the global variable. This doesn't seem possible. Any suggestions?

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par reproduire le comportement du module lpeg re sous Lua 5.1 et 5.3, en vous concentrant sur sa définition globale conditionnelle et sur le chemin automatisé de require. Examinez ensuite la manière dont le serveur de langage gère les globals et les suggestions de require. Le travail est considéré comme terminé lorsque le comportement prévu pour désactiver la variable globale re est décidé et documenté, avec la compatibilité avec Lua 5.1 et la détection de require dans Lua 5.3 prises en compte.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
lua
Domaine
devtools
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.