Cucumber is made up of several libraries, many of which are kept in polyglot repositories, meaning we keep multiple language implementations of the same library together in the same repo.
|cucumber-expressions||Pattern-matching for Gherkin steps|
|tag-expressions||For parsing tag selection queries|
|gherkin||Parser for Gherkin feature files|
|messages||JSON message protocol|
|query||Query API for messages|
|gherkin-utils||API for querying parsed Gherkin documents|
If you're not sure which repository your issue belongs under, or it cuts across multiple repos, raise it in this repo.