bazel
bazel copied to clipboard
Implement rule extensions
Checklist:
- [x] extending from parent
- [x] calling parent's implementation function (in review)
- [x] merging public attributes
- [x] intializers in extended rules
- [x] limiting rule's extendability
- [x] stardoc support
- [x] cfg merging
- [x] subrules support
- [ ] handle executable
Design document: https://docs.google.com/document/d/1p6z-shWf9sdqo_ep7dcjZCGvqN5r2jsPkJCqHHgfRp4/edit