[KEYWORD] Add while-loop support: जबतक → while

Ouverte Adaptée aux débutants
#8 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
72/100
Type d'issue
Fonctionnalité
Clarté
Clairement spécifiée
Activité
Calme
Stack technique
python
Domaine
compilers

Piste de recherche

Commencez par DEVNAGIRI_KEYWORD_MAP dans maithili_dsl/transpiler/transpile.py et ajoutez la correspondance जबतक → while à côté de l'entrée existante pour for (प्रत्येक). Ajoutez ensuite des tests du transpileur dans tests/test_transpile.py, y compris les cas des littéraux de chaîne et des limites de mots, ainsi qu'un exemple dans examples/ et une ligne du tableau des mots-clés du README. C'est terminé lorsque la boucle d'exemple est transpilée en boucle while Python et que la suite de tests passe.

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

Description

enhancement good first issue keyword-mapping P3

Only for (प्रत्येक) loops are supported today — there is no while mapping in DEVNAGIRI_KEYWORD_MAP.

Proposal: जबतक → while (already suggested in the README's Future Goals).

गिनती = ०
जबतक गिनती < ५:
    छपाउ(गिनती)
    गिनती = गिनती + १

Steps:

  1. Add the mapping in maithili_dsl/transpiler/transpile.py
  2. Add transpiler tests (including the string-literal and word-boundary regression patterns in tests/test_transpile.py)
  3. Add an example to examples/ and the README keyword table

Native-speaker feedback on the word choice is welcome — comment here if a different term is more natural.

From BACKLOG.md item 16.

Langage dominant
Python
Étoiles
1
Forks
4
Merge moyen
12 j 21 h
PR mergées (30 j)
1

Préparer son environnement

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.

Autres issues de alphacrack/python-maithili-dsl

Toutes les issues de alphacrack/python-maithili-dsl

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

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