8.13.0.1

4 At-Notation Parsing🔗ℹ

See At-Notation Using @ for an overview of @ notation.

As shown in Token Parsing, each use of @ has one of these forms:

A braced_text starts with an opener, ends with a closer, and has a escape from literal-text mode:

When multiple braced_texts parts are part of a @ form, each braced_text can use a different opener and closer.

The starting opener and ending closer of a braced_text do not count as part of the braced_text content. Between the starting opener and ending closer, nested instances of the opener and closer can appear. That is, for each opener encountered within braced_text, it is treated as literal, and a balancing closer is also treated as literal instead of the end of the braced_text.

Within braced_text, a use of escape triggers at-notation parsing the same as @ outside of a braced_text, but @// comment forms are also allowed.

The conversion of a braced_text to converted_text proceeds in steps, starting with the content between opener and closer: