dotnet / dotnet/command-line-api
Response file parsing behavior change
- Langage dominant
- C#
- Étoiles
- 3.7k
- Forks
- 428
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
Between `2.0.0-beta3.22114.1` (good) and `2.0.0-beta4.22272.1` (bad) the parsing behavior for response files has changed.
Notably, ClangSharp (https://github.com/dotnet/clangsharp) expects the following to be treated as a single argument: `Module32First(HANDLE, LPMODULEENTRY32):BOOL=@Module32FirstA`
However, starting with the newer version it is now interepreted as two arguments:
* `Module32First(HANDLE,`
* ` LPMODULEENTRY32):BOOL=@Module32FirstA`
This breaks ClangSharp and its ability to handle user input specific on the command line.
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Comparer le comportement de l'analyse des fichiers de réponse entre les versions 2.0.0-beta3.22114.1 et 2.0.0-beta4.22272.1, en utilisant l'expression Module32First présentée comme cas de reproduction. C'est terminé lorsque l'expression est conservée comme un seul argument et que ClangSharp peut à nouveau traiter l'entrée utilisateur concernée.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- csharp
- Domaine
- cli
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100