Skip to content

How-to guides ​

Task recipes. Each assumes sibling checkouts of this repo and of the platform repos it patches.

Add a rewrite pass ​

Declare TransformDefs in the language/kit data and run them through run_pass; keep natives for what data cannot express.

Write a native rule ​

Implement NativeRewrite and register it with with_desugar_natives (or your own set); rules stay addressable by name from data.