Fantom

 

const class syntax::SyntaxStr

sys::Obj
  syntax::SyntaxStr

@Serializable

Source

Syntax rules for a string or character literal

delimiter

const Str delimiter := "\""

Source

Token which delimits the start and end of the string. If the end delimiter is different, then also set the delimiterEnd field.

delimiterEnd

const Str? delimiterEnd

Source

Token which delimits the end of the string, or if null, then delimiter is assumed to be both the start and end of the string.

escape

const Int escape

Source

Escape character placed before ending delimiter to indicate the delimiter is part of the string, not the end. The escape character is also assumed to escape itself.

multiLine

const Bool multiLine := false

Source

Can this string literal span multiple lines