-
-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
refactor: runner, parser #77
Comments
Part of the logic here should be to be stricter about formats. If HTML taught us anything its that if you're too lax in how you parse things you start messing up the ecosystem. XHTML taught us that you can't undo this easily. I want to make sure that I'm pulling the appropriate values from each format and not encouraging behavior that is inappropriate in the individual formats that I support. |
|
One question is whether something like error suppression should be supported in the text-based formats or if you need to write So while it would be shorter, I'm going to move towards being compatible with other tools and not needlessly mess them up. |
Each parser needs some way to handle:
|
Parsers:
|
Just a few more unit tests and I can close this. |
workspacehelp
(non-standard)cmd
composite argsshell in compositeenv
/env-file
(via command)help
(non-standard)cmd
ds <first> <second>
)shell in composite(use:ds <cmd>
)env / env-file(use:ds -e <cmd>
)error suppression(use:ds +<cmd>
)working directory(use:ds --cwd <dir> <cmd>
)cmd
/shell
call
(only supported inpyproject.toml
)composite
(alias:chain
)env
/env-file
(alias:env_file
)cwd
(alias:working_dir
)cmd
/shell
call
composite
env
/env-file
working_dir
site_package(not supported)pdm placeholder(not supported)help
pre_
andpost_
hook scripts(not supported)*
= non-standard^
= not supportedThe text was updated successfully, but these errors were encountered: