Targets · JSON · Reserved words

Reserved words

The canonical form has none.

Contents

JSON is the canonical command form every module is stored in — the interchange the other targets render from, not a language you run. These pages describe that form.

No reserved words, no escaping

JSON has no reserved words to collide with: every Program name lives inside a quoted string, where a word like class or type is just text. So the trailing _ that the compiled targets add to escape their own keywords is never needed here, and is never applied — the stored name is always the original Program name. It is each rendering plugin, reading from this canonical form, that adds the _ only when its own language needs it — see, for example, the JavaScript reserved words.