Contributing
Thanks for your interest in SqlParserX! Issues and Pull Requests are welcome.
Ways to Contribute
- Report bugs or request features: GitHub Issues
- Submit code: GitHub Pull Requests
- Join discussions: see Community
Development Workflow
- Fork the repo and create a feature branch:
git checkout -b feature/xxx - Build locally:
mvn clean install -DskipTests - Write code and tests, ensure
mvn testpasses - Push the branch and open a Pull Request
- Merge after CI and review
Conventions
- Follow the module layering: syntax differences →
sqlparserx-syntax, business differences →sqlparserx-core - When adding a datasource, also update capability docs and regression tests
- Match the existing code style and avoid unrelated dependencies
Documentation
- Docs are maintained in the project root
docs/and synced to this site - Update the relevant capability docs when adding parsing capabilities