'/*'          Comment.Multiline
' ---------------------------------\nThis is an example file containing qlik script\n--------------------------------- ' Comment.Multiline
'*/'          Comment.Multiline
'\n\n'        Text.Whitespace

'LET'         Keyword.Declaration
' '           Text.Whitespace
'vFilePath'   Text
' '           Text.Whitespace
'='           Operator
' '           Text.Whitespace
"'"           Literal.String
'/home'       Literal.String
"'"           Literal.String
';'           Punctuation
'\n\n'        Text.Whitespace

'FOR'         Keyword
' '           Text.Whitespace
'EACH'        Keyword
' '           Text.Whitespace
'vFolder'     Text
' '           Text.Whitespace
'IN'          Keyword
' '           Text.Whitespace
"'"           Literal.String
'folder_1'    Literal.String
"'"           Literal.String
','           Punctuation
' '           Text.Whitespace
"'"           Literal.String
'folder_2'    Literal.String
"'"           Literal.String
'\n\n    '    Text.Whitespace
'// Check the file exists\n' Comment.Single

'    '        Text.Whitespace
'IF'          Keyword
' '           Text.Whitespace
'FILESIZE'    Name.Builtin
'('           Punctuation
"'"           Literal.String
'$('          Literal.String.Interpol
'vFilePath'   Name.Variable
')'           Literal.String.Interpol
'/'           Literal.String
'$('          Literal.String.Interpol
'vFolder'     Name.Variable
')'           Literal.String.Interpol
'/file.qvd'   Literal.String
"'"           Literal.String
')'           Punctuation
' '           Text.Whitespace
'>'           Operator
'0'           Literal.Number.Integer
' '           Text.Whitespace
'THEN'        Keyword
'\n\n        ' Text.Whitespace
'TABLE_NAME:' Keyword.Declaration
'\n        '  Text.Whitespace
'NoConcatenate' Keyword
'\n        '  Text.Whitespace
'LOAD'        Keyword
'\n            ' Text.Whitespace
'['           Literal.String.Symbol
'Field 1'     Literal.String.Symbol
']'           Literal.String.Symbol
'   '         Text.Whitespace
'AS'          Keyword
' '           Text.Whitespace
'FIELD_1'     Text
','           Punctuation
'\n            ' Text.Whitespace
'"'           Literal.String.Symbol
'Field 2'     Literal.String.Symbol
'"'           Literal.String.Symbol
'   '         Text.Whitespace
'AS'          Keyword
' '           Text.Whitespace
'FIELD_2'     Text
','           Punctuation
'\n            ' Text.Whitespace
'FIELD_3'     Text
','           Punctuation
'\n            ' Text.Whitespace
'FileName'    Name.Builtin
'('           Punctuation
')'           Punctuation
'      '      Text.Whitespace
'AS'          Keyword
' '           Text.Whitespace
'SOURCE_FILE_' Text
'$('          Literal.String.Interpol
'vFilePath'   Name.Variable
')'           Literal.String.Interpol
','           Punctuation
'\n            ' Text.Whitespace
"'"           Literal.String
'$('          Literal.String.Interpol
'vFilePath'   Name.Variable
')'           Literal.String.Interpol
'/'           Literal.String
'$('          Literal.String.Interpol
'vFolder'     Name.Variable
')'           Literal.String.Interpol
'/file.qvd'   Literal.String
"'"           Literal.String
'  '          Text.Whitespace
'AS'          Keyword
' '           Text.Whitespace
'['           Literal.String.Symbol
'Expand_Brackets' Literal.String.Symbol
']'           Literal.String.Symbol
','           Punctuation
'\n            ' Text.Whitespace
"'"           Literal.String
'(This is a string)' Literal.String
"'"           Literal.String
'            ' Text.Whitespace
'AS'          Keyword
' '           Text.Whitespace
'brackets_in_string' Text
'\n            ' Text.Whitespace
"'"           Literal.String
'This costs ' Literal.String
'$'           Literal.String
'10'          Literal.String
"'"           Literal.String
'                ' Text.Whitespace
'AS'          Keyword
' '           Text.Whitespace
'dollar_in_string' Text
'\n        '  Text.Whitespace
'FROM'        Keyword
'\n            ' Text.Whitespace
'['           Literal.String.Symbol
'$('          Literal.String.Interpol
'vFilePath'   Name.Variable
')'           Literal.String.Interpol
'/'           Literal.String.Symbol
'$('          Literal.String.Interpol
'vFolder'     Name.Variable
')'           Literal.String.Interpol
'/file.qvd'   Literal.String.Symbol
']'           Literal.String.Symbol
' '           Text.Whitespace
'('           Punctuation
'qvd'         Text
')'           Punctuation
';'           Punctuation
'\n\n        ' Text.Whitespace
'MAP_FIELD_1:' Keyword.Declaration
'\n        '  Text.Whitespace
'MAPPING'     Keyword
' '           Text.Whitespace
'LOAD'        Keyword
'\n            ' Text.Whitespace
'FIELD_1'     Text
','           Punctuation
'\n            ' Text.Whitespace
'SUM'         Name.Builtin
'('           Punctuation
'FIELD_2'     Text
')'           Punctuation
'\n        '  Text.Whitespace
'RESIDENT'    Keyword
'\n            ' Text.Whitespace
'TABLE_NAME'  Text
'\n        '  Text.Whitespace
'GROUP BY'    Keyword
'\n            ' Text.Whitespace
'FIELD_1'     Text
';'           Punctuation
'\n\n        ' Text.Whitespace
'LEFT'        Keyword
' '           Text.Whitespace
'JOIN'        Keyword
'('           Punctuation
'TABLE_NAME'  Text
')'           Punctuation
'\n        '  Text.Whitespace
'load'        Keyword
' '           Text.Whitespace
'distinct'    Keyword
'\n            ' Text.Whitespace
'FIELD_1'     Text
','           Punctuation
'\n            ' Text.Whitespace
'FIELD_2'     Text
','           Punctuation
'\n            ' Text.Whitespace
'FIELD_3'     Text
','           Punctuation
'\n            ' Text.Whitespace
'applymap'    Name.Builtin
'('           Punctuation
"'"           Literal.String
'MAP_FIELD_1' Literal.String
"'"           Literal.String
','           Punctuation
' '           Text.Whitespace
'FIELD_1'     Text
','           Punctuation
' '           Text.Whitespace
'0'           Literal.Number.Integer
')'           Punctuation
'     '       Text.Whitespace
'AS'          Keyword
' '           Text.Whitespace
'FIELD_2_SUM' Text
','           Punctuation
'\n            ' Text.Whitespace
"'"           Literal.String
'String'      Literal.String
"'"           Literal.String
' '           Text.Whitespace
'&'           Operator
' '           Text.Whitespace
"'"           Literal.String
' '           Literal.String
"'"           Literal.String
' '           Text.Whitespace
'&'           Operator
' '           Text.Whitespace
"'"           Literal.String
'Concatenation' Literal.String
"'"           Literal.String
'        '    Text.Whitespace
'AS'          Keyword
' '           Text.Whitespace
'single_quote_test' Text
','           Punctuation
'\n            ' Text.Whitespace
"'"           Literal.String
'Token String ' Literal.String
"'"           Literal.String
"'"           Literal.String
'Name'        Literal.String
"'"           Literal.String
"'"           Literal.String
"'"           Literal.String
'                 ' Text.Whitespace
'AS'          Keyword
' '           Text.Whitespace
'['           Literal.String.Symbol
'String Field ' Literal.String.Symbol
'$('          Literal.String.Interpol
'vFilePath'   Name.Variable
')'           Literal.String.Interpol
']'           Literal.String.Symbol
','           Punctuation
'\n            ' Text.Whitespace
'3.14159'     Literal.Number.Float
'                                 ' Text.Whitespace
'AS'          Keyword
' '           Text.Whitespace
'"'           Literal.String.Symbol
'Number Field ' Literal.String.Symbol
'$('          Literal.String.Interpol
'vFilePath'   Name.Variable
')'           Literal.String.Interpol
'"'           Literal.String.Symbol
','           Punctuation
'\n            ' Text.Whitespace
'3'           Literal.Number.Integer
' '           Text.Whitespace
'*'           Operator
' '           Text.Whitespace
'10'          Literal.Number.Integer
' '           Text.Whitespace
'+'           Operator
' '           Text.Whitespace
'6'           Literal.Number.Integer
' '           Text.Whitespace
'/'           Operator
' '           Text.Whitespace
'2'           Literal.Number.Integer
' '           Text.Whitespace
'-'           Operator
' '           Text.Whitespace
'5'           Literal.Number.Integer
'                      ' Text.Whitespace
'AS'          Keyword
' '           Text.Whitespace
'OPERATION_FIELD' Text
'\n        '  Text.Whitespace
'Resident'    Keyword
'\n            ' Text.Whitespace
'TABLE_NAME'  Text
'\n        '  Text.Whitespace
'ORDER BY'    Keyword
'\n            ' Text.Whitespace
'FIELD_3'     Text
' '           Text.Whitespace
'DESC'        Keyword
';'           Punctuation
'\n\n        ' Text.Whitespace
'STORE'       Keyword
' '           Text.Whitespace
'TABLE_NAME'  Text
' '           Text.Whitespace
'INTO'        Text
' '           Text.Whitespace
'['           Literal.String.Symbol
'$('          Literal.String.Interpol
'vFilePath'   Name.Variable
')'           Literal.String.Interpol
'/'           Literal.String.Symbol
'$('          Literal.String.Interpol
'vFolder'     Name.Variable
')'           Literal.String.Interpol
'/file_output.qvd' Literal.String.Symbol
']'           Literal.String.Symbol
' '           Text.Whitespace
'('           Punctuation
'qvd'         Text
')'           Punctuation
';'           Punctuation
'\n\n        ' Text.Whitespace
'DROP TABLE'  Keyword
' '           Text.Whitespace
'TABLE_NAME'  Text
';'           Punctuation
'\n\n    '    Text.Whitespace
'ELSE'        Keyword
'\n\n        ' Text.Whitespace
'TRACE'       Keyword
' '           Text.Whitespace
'No'          Text
' '           Text.Whitespace
'file'        Text
' '           Text.Whitespace
'found'       Text
' '           Text.Whitespace
'in'          Keyword
' '           Text.Whitespace
'$('          Literal.String.Interpol
'vFilePath'   Name.Variable
')'           Literal.String.Interpol
'/'           Operator
'file'        Text
'.'           Punctuation
'qvd'         Text
';'           Punctuation
'\n\n    '    Text.Whitespace
'END'         Keyword
' '           Text.Whitespace
'IF'          Keyword
'\n\n'        Text.Whitespace

'NEXT'        Keyword
' '           Text.Whitespace
'vFolder'     Text
'\n'          Text.Whitespace
