const class syntax::SyntaxStr
sys::Obj syntax::SyntaxStr
Syntax rules for a string or character literal
- delimiter
-
const Str delimiter := "\""
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
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
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
Can this string literal span multiple lines