Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Python Code Generator and Tree-Rewrite Engine for Python Parser

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

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
15/100
Type d'issue
Fonctionnalité
Clarté
À clarifier
Activité
À l'abandon
Stack technique
javascript, python
Domaine
compilers

Piste de recherche

L’issue ne nomme aucun fichier, test ou point d’entrée spécifique. Commencez par examiner la prise en charge existante de la grammaire, du parser et de l’AST dans dt-python-parser, puis vérifiez si la génération de code ou le Tree-Rewriting existe déjà. Avant de coder, obtenez l’accord des maintainers sur le périmètre et sur le fait que cela relève de la bibliothèque ; pour considérer le travail terminé, il faudrait disposer d’une conception acceptée et d’une réécriture vérifiée de code synchrone vers du code asynchrone, avec du code Python régénéré.

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

Description

Hi all,
in my Python IDE I need emulate synchrounous Python code in the browser. The reason for this is that we cannot teach young students asynchronous programming paradigma using async and await keywords. The path I want to do this is using dt-python-parser, then to use a grammar-based tree-rewrite engine for AST to rewrite synchronous code to asynchronous and finally use a Python synthetizer to generate Python Code again.

  1. Before I will implement Python Code Generator and Python Tree-Rewrite Engine I want to ask if anyone is not already working on this issue.

  2. My second question is if you want this contribution to make part of dt-python-parser? It would be quite fine to have it in one library.

Thanks very much for answer.

Langage dominant
JavaScript
Étoiles
25
Forks
7
Métriques de merge des PR
Aucune PR mergée en 30 j

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

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 DTStack/dt-python-parser

Toutes les issues de DTStack/dt-python-parser

Issues similaires

Plus d'issues JavaScript

Recevez les nouvelles issues par e-mail

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