Python Code Generator and Tree-Rewrite Engine for Python Parser
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.
-
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.
-
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
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de DTStack/dt-python-parser
-
Difficulté 3/5 1-2 jours Accessibilité débutants 48/100
DTStack/dt-python-parser#28 ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100
DTStack/dt-python-parser#27 · 1 commentaire ·
-
Problem when using listener mode Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
DTStack/dt-python-parser#26 ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
DTStack/dt-python-parser#24 · 1 commentaire ·
-
支持最新版Python3语法 Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100
DTStack/dt-python-parser#11 ·
Toutes les issues de DTStack/dt-python-parser
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
-
Theme loads third-party resources on every page (jsdelivr web font, cdnjs Font Awesome) – GDPR Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
docToolchain/docToolchain#1705 ·
-
Timezone select lists one option per character; duplicate "Failed" reason; shared tracker popover id Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
nightscout/nocturne#1414 ·
-
bug v2
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
modelcontextprotocol/inspector#2458 · 1 commentaire ·
-
Mend: dependency security vulnerability status: needs triage 🕵️♀️
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
carbon-design-system/ibm-products#9907 ·