Skip to content

Feature/semantic error precision#10

Open
IfTrueEqualsEqualsTrue wants to merge 2 commits intoadandeigor:mainfrom
IfTrueEqualsEqualsTrue:feature/SemanticErrorPrecision
Open

Feature/semantic error precision#10
IfTrueEqualsEqualsTrue wants to merge 2 commits intoadandeigor:mainfrom
IfTrueEqualsEqualsTrue:feature/SemanticErrorPrecision

Conversation

@IfTrueEqualsEqualsTrue
Copy link
Copy Markdown

📋 Description

Ajout d'une variable suggérée dans les messages d'erreur pour les variables non déclarées. Ajout du test associé pour vérifier la présence de la suggestion.

🔗 Issue liée

Closes #4

🔄 Type de changement

  • 🐛 Bug fix
  • ✨ Nouvelle fonctionnalité
  • 📝 Documentation
  • 🧪 Tests
  • ♻️ Refactoring
  • 🎨 Extension VS Code

✅ Checklist

  • Mon code suit le style du projet (ruff check passe)
  • Les tests passent (pytest)
  • J'ai ajouté des tests pour les nouveaux comportements (si applicable)
  • J'ai mis à jour la documentation (si applicable)
  • Ma PR est focalisée sur un seul sujet

📸 Captures d'écran (si applicable)

Un exemple avec une faute de frappe sur une variable courte

algolab -c 'Variable x : Entier Debut y <- 42 Ecrire x Fin'
Erreur Semantique (Ligne 1, Colonne 27) : Variable non declaree: y. Vouliez-vous dire 'x' ?

Un autre avec un caractère manquant en début de mot

algolab -c 'Variable temperature : Entier Debut emperature <- 42 Ecrire x Fin'
Erreur Semantique (Ligne 1, Colonne 37) : Variable non declaree: emperature. Vouliez-vous dire 'temperature' ?

📝 Notes pour les reviewers

Ruff se plaint à propos des mix indentations / espaces dans certains fichiers, problèmes déjà détectés avant la PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Améliorer les messages d'erreur pour les variables non déclarées

1 participant