Every production of the FSON grammar, in the order the .rrd sources are numbered. These diagrams are normative — the other Notation pages are the prose companion. Each is generated from the railroad-diagrams DSL source in the fson repository's docs/notation/ directory.

Read left to right: a rounded box is a literal token, a square box is a reference to another production, a branch is a choice, a loop back is "zero or more" / "one or more".

fson_file

object

include

array

value

string

escape_sequence

hex_integer

decimal_number

number

nonzerodigit

digit

name

lowercase_letter

uppercase_letter

comment_statement

singlelinecomment

multilinecomment

whitespacecharacter

skipcommentsand_blanks