Enable passing commands for batch mode as cli args
- Langage dominant
- Rust
- Étoiles
- 1
- Forks
- 8
- Merge moyen
- 2 j 13 h
- PR mergées (30 j)
- 16
Description
Currently commands for the `--commands` batch mode are read from a file. Some use cases may require only a single/few simple commands and creating a file for that can be overkill. In particular when sharing recipes with users:
- now: *first* create a file with `command1 command2 ...` and *then* execute
- `./miden-debug --commands cmds.txt ...`
- goal: pass commands directly as cli args
- `./miden-debug -ex command1 -ex command2 ...`
This corresponds to:
- `--one-line` in lldb [docs](https://lldb.llvm.org/man/lldb.html#cmdoption-lldb-one-line)
- `--eval-command` in gdb [docs](https://www.man7.org/linux/man-pages/man1/gdb.1.html)
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Examinez l'implémentation existante du mode batch qui lit les commandes depuis un fichier, probablement dans la logique d'analyse des arguments CLI (par exemple, en utilisant clap). Ajoutez un nouvel argument en ligne de commande (comme `-ex`) qui accepte plusieurs chaînes de commandes. Intégrez cela au flux d'exécution des commandes afin que ces arguments soient traités de manière similaire aux commandes basées sur des fichiers. Testez en exécutant le débogueur avec le nouveau drapeau et vérifiez que les commandes s'exécutent.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- rust
- Domaine
- cli
- Type d'issue
- Fonctionnalité
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Activité
- Calme
- Clarté
- Clairement spécifiée
- Accessibilité débutants
- 75/100