'/*\n * A Test file for the different string literals.\n */' Comment.Multiline '\n' Text.Whitespace '\n' Text.Whitespace '#' Comment.Preproc 'include' Comment.Preproc ' ' Text.Whitespace '' Comment.PreprocFile '\n' Comment.Preproc '\n' Text.Whitespace 'int' Keyword.Type ' ' Text.Whitespace 'main' Name.Function '(' Punctuation ')' Punctuation ' ' Text.Whitespace '{' Punctuation '\n' Text.Whitespace ' ' Text.Whitespace 'char' Keyword.Type ' ' Text.Whitespace '*' Operator '_str' Name ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace '"' Literal.String 'a normal string' Literal.String '"' Literal.String ';' Punctuation '\n' Text.Whitespace ' ' Text.Whitespace 'wchar_t' Keyword.Type ' ' Text.Whitespace '*' Operator 'L_str' Name ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'L' Literal.String.Affix '"' Literal.String 'a wide string' Literal.String '"' Literal.String ';' Punctuation '\n' Text.Whitespace ' ' Text.Whitespace 'char' Keyword.Type ' ' Text.Whitespace '*' Operator 'u8_str' Name ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'u8' Literal.String.Affix '"' Literal.String 'utf-8 string' Literal.String '"' Literal.String ';' Punctuation '\n' Text.Whitespace ' ' Text.Whitespace 'char16_t' Keyword.Type ' ' Text.Whitespace '*' Operator 'u_str' Name ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'u' Literal.String.Affix '"' Literal.String 'utf-16 string' Literal.String '"' Literal.String ';' Punctuation '\n' Text.Whitespace ' ' Text.Whitespace 'char32_t' Keyword.Type ' ' Text.Whitespace '*' Operator 'U_str' Name ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'U' Literal.String.Affix '"' Literal.String 'utf-32 string' Literal.String '"' Literal.String ';' Punctuation '\n' Text.Whitespace ' ' Text.Whitespace 'char' Keyword.Type ' ' Text.Whitespace '*' Operator 'R_str' Name ' ' Text.Whitespace '=' Operator ' ' Text.Whitespace 'R' Literal.String.Affix '"' Literal.String '"""' Literal.String.Delimiter '(' Literal.String.Delimiter 'raw string with\n"""\nas a delimiter' Literal.String ')"""' Literal.String.Delimiter '"' Literal.String ';' Punctuation '\n' Text.Whitespace '\n' Text.Whitespace ' ' Text.Whitespace 'std' Name ':' Operator ':' Operator 'cout' Name ' ' Text.Whitespace '<' Operator '<' Operator ' ' Text.Whitespace 'R_str' Name ' ' Text.Whitespace '<' Operator '<' Operator ' ' Text.Whitespace 'std' Name ':' Operator ':' Operator 'endl' Name ';' Punctuation '\n' Text.Whitespace '\n' Text.Whitespace ' ' Text.Whitespace 'return' Keyword ' ' Text.Whitespace '0' Literal.Number.Integer ';' Punctuation '\n' Text.Whitespace '}' Punctuation '\n' Text.Whitespace