An open-source C++ library developed and used at YScope.
Follow the steps below to develop and contribute to the project.
- Python 3.10 or higher
- Task 3.40.0 or higher
Initialize and update submodules:
git submodule update --init --recursive
To build all targets in ystdlib-cpp
:
task build:target
Before submitting a pull request, ensure you’ve run the linting commands below and have fixed all violations and suppressed all warnings.
To run all linting checks:
task lint:check
To run all linting checks AND fix some violations:
task lint:fix
To see how to run a subset of linters for a specific file type:
task -a
Look for all tasks under the lint
namespace (identified by the lint:
prefix).