WARNING: this page is still work in progress.

Document

braceless-struct value

Braceless Struct

struct-field , ,

Value

null bool integer float bytes enum union array struct dictionary

Bool

true false

Integer

TODO

Float

TODO

Bytes

" letters " no whitespace \\ letters \n no whitespace

Enum

. identifier no whitespace

Union

. identifier ( no whitespace value )

Array

[ value , , ]

Struct

.{ struct-field , , }

Struct Field

. identifier no whitespace = value

Dictionary

{ dictionary-field , , }

Dictionary Field

" letters " no whitespace : value

Identifier

[azAZ_] [azAZ_09]

Letters

Whitespace

Whitespace is implicitly present between all terms except for the ones inside of a no whitespace box.

tab newline space comment take one or more branches, once each, in any order 1+ no whitespace

Comment

// letters \n no whitespace