#[external]
Marks a rule as an external scanner token. External scanners are implemented in separate code and handle context-sensitive tokens like indentation or heredocs.
#[adze::external] struct IndentToken;