strTrue : StringstrFalse : Stringdata Bracket : Typedata Punctuation : TypeComma : PunctuationDot : PunctuationEqual : PunctuationNewLine : PunctuationSquare : Bracket -> PunctuationCurly : Bracket -> PunctuationEq PunctuationShow Punctuationdata StringType : TypeWhat sort of string this is
Names are taken from the [toml spec](https://toml.io/en/v1.0.0#string)
Basic : StringTypeDouble quoted, single-line string
Supports escaping
"hello \n world"
Literal : StringTypeSingle quoted, singe-line string
Does not support escaping
'hello \n world'
BasicMultiline : StringTypeDouble quoted, multi-line string
Supports escaping and line folding
LiteralMultiline : StringTypeSingle quoted, multi-line string
Does not support escaping or line folding
Eq StringTypeShow StringTypedata TOMLTokenKind : TypeTTBoolean : TOMLTokenKindTTInt : TOMLTokenKindTTFloat : TOMLTokenKindTTString : StringType -> TOMLTokenKindTTPunct : Punctuation -> TOMLTokenKindTTBare : TOMLTokenKindTTIgnored : TOMLTokenKindEq TOMLTokenKindShow TOMLTokenKindTokenKind TOMLTokenKindTOMLToken : TypeparseFloat : String -> DoublegetString : Token TOMLTokenKind -> Maybe (Either String String)getKeyString : Token TOMLTokenKind -> Maybe (Either String String)ignored : WithBounds TOMLToken -> Bool