I think the `<-` token might need to be included in tokens.md because it is accepted as a token in macros. Additionally, `if x<-1 {}` is not valid syntax. It requires a space before `-`. See https://github.com/rust-lang/rust/pull/51883 That should be specified somewhere.