diff options
author | Matthäus G. Chajdas <dev@anteru.net> | 2021-06-20 11:42:04 +0200 |
---|---|---|
committer | Matthäus G. Chajdas <dev@anteru.net> | 2021-06-20 11:42:04 +0200 |
commit | a537d5e9663e888706df75c40826be3aed177959 (patch) | |
tree | b24b0d946bd3cf5977cc3e1faf7184cb01e072a0 /tests/examplefiles/cpp/example.cpp.output | |
parent | fea1fbc0576bb9d6d1dc84ac8cc3825e0a4e5232 (diff) | |
download | pygments-git-a537d5e9663e888706df75c40826be3aed177959.tar.gz |
Use the correct whitespace token for the C family.
The CFamilyLexer was matching whitespace as Text instead of Whitespace.
Diffstat (limited to 'tests/examplefiles/cpp/example.cpp.output')
-rw-r--r-- | tests/examplefiles/cpp/example.cpp.output | 11906 |
1 files changed, 5953 insertions, 5953 deletions
diff --git a/tests/examplefiles/cpp/example.cpp.output b/tests/examplefiles/cpp/example.cpp.output index 0e88b682..3d662084 100644 --- a/tests/examplefiles/cpp/example.cpp.output +++ b/tests/examplefiles/cpp/example.cpp.output @@ -1,85 +1,85 @@ '/***************************************************************************\n ansigenerator.cpp - description\n -------------------\n begin : Jul 5 2004\n copyright : (C) 2004 by André Simon\n email : andre.simon1@gmx.de\n ***************************************************************************/' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace '/***************************************************************************\n * *\n * This program is free software; you can redistribute it and/or modify *\n * it under the terms of the GNU General Public License as published by *\n * the Free Software Foundation; either version 2 of the License, or *\n * (at your option) any later version. *\n * *\n ***************************************************************************/' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace '#' Comment.Preproc 'include' Comment.Preproc -' ' Text +' ' Text.Whitespace '"ansigenerator.h"' Comment.PreprocFile '\n' Comment.Preproc -'\n' Text +'\n' Text.Whitespace 'using' Keyword -' ' Text +' ' Text.Whitespace 'namespace' Keyword -' ' Text +' ' Text.Whitespace 'std' Name.Namespace ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace 'namespace' Keyword -' ' Text +' ' Text.Whitespace 'highlight' Name.Namespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace 'AnsiGenerator::getOpenTag' Name.Function '(' Punctuation 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '&' Operator 'font' Name ',' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '&' Operator 'fgCol' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '&' Operator 'bgCol' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'ostringstream' Name -' ' Text +' ' Text.Whitespace 's' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 's' Name -' ' Text +' ' Text.Whitespace '<' Operator '<' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String '\\033' Literal.String.Escape '[' Literal.String @@ -88,11 +88,11 @@ '<' Operator 'font' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'fgCol' Name @@ -101,9 +101,9 @@ '(' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 's' Name '<' Operator '<' Operator @@ -114,11 +114,11 @@ '<' Operator 'fgCol' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'bgCol' Name @@ -127,9 +127,9 @@ '(' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 's' Name '<' Operator '<' Operator @@ -140,37 +140,37 @@ '<' Operator 'bgCol' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 's' Name -' ' Text +' ' Text.Whitespace '<' Operator '<' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String 'm' Literal.String '"' Literal.String ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'return' Keyword -' ' Text +' ' Text.Whitespace 's' Name '.' Punctuation 'str' Name '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace 'AnsiGenerator' Name ':' Operator @@ -178,26 +178,26 @@ 'AnsiGenerator' Name '(' Punctuation 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace '&' Operator 'colourTheme' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace ':' Operator -' ' Text +' ' Text.Whitespace 'CodeGenerator' Name '(' Punctuation 'colourTheme' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'styleTagOpen' Name '.' Punctuation 'push_back' Name @@ -206,9 +206,9 @@ '"' Literal.String ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'styleTagOpen' Name '.' Punctuation 'push_back' Name @@ -219,17 +219,17 @@ '00' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String '31' Literal.String '"' Literal.String ')' Punctuation ')' Punctuation ';' Punctuation -' ' Text +' ' Text.Whitespace '//str\n' Comment.Single -' ' Text +' ' Text.Whitespace 'styleTagOpen' Name '.' Punctuation 'push_back' Name @@ -240,7 +240,7 @@ '00' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String '34' Literal.String '"' Literal.String @@ -249,7 +249,7 @@ ';' Punctuation '//number\n' Comment.Single -' ' Text +' ' Text.Whitespace 'styleTagOpen' Name '.' Punctuation 'push_back' Name @@ -260,7 +260,7 @@ '00' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String '34' Literal.String '"' Literal.String @@ -269,7 +269,7 @@ ';' Punctuation '//sl comment\n' Comment.Single -' ' Text +' ' Text.Whitespace 'styleTagOpen' Name '.' Punctuation 'push_back' Name @@ -280,7 +280,7 @@ '00' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String '34' Literal.String '"' Literal.String @@ -289,7 +289,7 @@ ';' Punctuation '//ml comment\n' Comment.Single -' ' Text +' ' Text.Whitespace 'styleTagOpen' Name '.' Punctuation 'push_back' Name @@ -300,7 +300,7 @@ '00' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String '35' Literal.String '"' Literal.String @@ -309,7 +309,7 @@ ';' Punctuation '//escapeChar\n' Comment.Single -' ' Text +' ' Text.Whitespace 'styleTagOpen' Name '.' Punctuation 'push_back' Name @@ -320,7 +320,7 @@ '00' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String '35' Literal.String '"' Literal.String @@ -329,7 +329,7 @@ ';' Punctuation '//directive\n' Comment.Single -' ' Text +' ' Text.Whitespace 'styleTagOpen' Name '.' Punctuation 'push_back' Name @@ -340,7 +340,7 @@ '01' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String '31' Literal.String '"' Literal.String @@ -349,7 +349,7 @@ ';' Punctuation '//directive string\n' Comment.Single -' ' Text +' ' Text.Whitespace 'styleTagOpen' Name '.' Punctuation 'push_back' Name @@ -360,7 +360,7 @@ '00' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String '30' Literal.String '"' Literal.String @@ -369,7 +369,7 @@ ';' Punctuation '//linenum\n' Comment.Single -' ' Text +' ' Text.Whitespace 'styleTagOpen' Name '.' Punctuation 'push_back' Name @@ -380,7 +380,7 @@ '01' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String '00' Literal.String '"' Literal.String @@ -389,9 +389,9 @@ ';' Punctuation '//symbol\n' Comment.Single -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'styleTagClose' Name '.' Punctuation 'push_back' Name @@ -400,14 +400,14 @@ '"' Literal.String ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'for' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'i' Name '=' Operator '1' Literal.Number.Integer @@ -416,16 +416,16 @@ '<' Operator 'NUMBER_BUILTIN_STYLES' Name ';' Punctuation -' ' Text +' ' Text.Whitespace 'i' Name '+' Operator '+' Operator ')' Punctuation -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'styleTagClose' Name '.' Punctuation 'push_back' Name @@ -436,38 +436,38 @@ '"' Literal.String ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'newLineTag' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String '\\n' Literal.String.Escape '"' Literal.String ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'spacer' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String ' ' Literal.String '"' Literal.String ';' Punctuation -'\n' Text +'\n' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace 'AnsiGenerator' Name ':' Operator @@ -475,10 +475,10 @@ 'AnsiGenerator' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '{' Punctuation '}' Punctuation -'\n' Text +'\n' Text.Whitespace 'AnsiGenerator' Name ':' Operator @@ -487,160 +487,160 @@ 'AnsiGenerator' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '{' Punctuation '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace 'AnsiGenerator' Name ':' Operator ':' Operator 'getHeader' Name '(' Punctuation 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace '&' Operator -' ' Text +' ' Text.Whitespace 'title' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'return' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'AnsiGenerator' Name ':' Operator ':' Operator 'printBody' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'processRootState' Name '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace 'AnsiGenerator' Name ':' Operator ':' Operator 'getFooter' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'return' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace 'AnsiGenerator' Name ':' Operator ':' Operator 'maskCharacter' Name '(' Punctuation 'unsigned' Keyword.Type -' ' Text +' ' Text.Whitespace 'char' Keyword.Type -' ' Text +' ' Text.Whitespace 'c' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace 'm' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'm' Name '+' Operator '=' Operator 'c' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'return' Keyword -' ' Text +' ' Text.Whitespace 'm' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace 'AnsiGenerator' Name ':' Operator ':' Operator 'getMatchingOpenTag' Name '(' Punctuation 'unsigned' Keyword.Type -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'styleID' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'return' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'styleID' Name ')' Punctuation @@ -651,12 +651,12 @@ '01' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String '32' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String '"' Literal.String ')' Punctuation @@ -667,63 +667,63 @@ '00' Literal.String '"' Literal.String ',' Punctuation -' ' Text +' ' Text.Whitespace '"' Literal.String '33' Literal.String '"' Literal.String ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace 'AnsiGenerator' Name ':' Operator ':' Operator 'getMatchingCloseTag' Name '(' Punctuation 'unsigned' Keyword.Type -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'styleID' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'return' Keyword -' ' Text +' ' Text.Whitespace '"' Literal.String '\\033' Literal.String.Escape '[m' Literal.String '"' Literal.String ';' Punctuation -'\n' Text +'\n' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace '/***************************************************************************\n ansicode.h - description\n -------------------\n begin : Jul 5 2004\n copyright : (C) 2004 by Andre Simon\n email : andre.simon1@gmx.de\n ***************************************************************************/' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace '/***************************************************************************\n * *\n * This program is free software; you can redistribute it and/or modify *\n * it under the terms of the GNU General Public License as published by *\n * the Free Software Foundation; either version 2 of the License, or *\n * (at your option) any later version. *\n * *\n ***************************************************************************/' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace '#' Comment.Preproc 'ifndef ANSIGENERATOR_H' Comment.Preproc @@ -733,237 +733,237 @@ 'define ANSIGENERATOR_H' Comment.Preproc '\n' Comment.Preproc -'\n' Text +'\n' Text.Whitespace '#' Comment.Preproc 'include' Comment.Preproc -' ' Text +' ' Text.Whitespace '<iostream>' Comment.PreprocFile '\n' Comment.Preproc '#' Comment.Preproc 'include' Comment.Preproc -' ' Text +' ' Text.Whitespace '<fstream>' Comment.PreprocFile '\n' Comment.Preproc '#' Comment.Preproc 'include' Comment.Preproc -' ' Text +' ' Text.Whitespace '<string>' Comment.PreprocFile '\n' Comment.Preproc '#' Comment.Preproc 'include' Comment.Preproc -' ' Text +' ' Text.Whitespace '<sstream>' Comment.PreprocFile '\n' Comment.Preproc -'\n' Text +'\n' Text.Whitespace '#' Comment.Preproc 'include' Comment.Preproc -' ' Text +' ' Text.Whitespace '"codegenerator.h"' Comment.PreprocFile '\n' Comment.Preproc '#' Comment.Preproc 'include' Comment.Preproc -' ' Text +' ' Text.Whitespace '"charcodes.h"' Comment.PreprocFile '\n' Comment.Preproc '#' Comment.Preproc 'include' Comment.Preproc -' ' Text +' ' Text.Whitespace '"version.h"' Comment.PreprocFile '\n' Comment.Preproc -'\n' Text +'\n' Text.Whitespace 'namespace' Keyword -' ' Text +' ' Text.Whitespace 'highlight' Name.Namespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace '/**\n \\brief This class generates ANSI escape sequences.\n\n It contains information about the resulting document structure (document\n header and footer), the colour system, white space handling and text\n formatting attributes.\n\n* @author Andre Simon\n*/' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace 'class' Keyword ' ' Text 'AnsiGenerator' Name.Class -' ' Text +' ' Text.Whitespace ':' Operator -' ' Text +' ' Text.Whitespace 'public' Keyword -' ' Text +' ' Text.Whitespace 'highlight' Name ':' Operator ':' Operator 'CodeGenerator' Name -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'public' Keyword ':' Operator -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/** Constructor\n \\param colourTheme Name of Colour theme to use\n */' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'AnsiGenerator' Name '(' Punctuation -' ' Text +' ' Text.Whitespace 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace '&' Operator 'colourTheme' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'AnsiGenerator' Name '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '~' Operator 'AnsiGenerator' Name '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/** prints document header\n \\param title Title of the document\n */' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace 'getHeader' Name.Function '(' Punctuation 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace '&' Operator -' ' Text +' ' Text.Whitespace 'title' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/** Prints document footer*/' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace 'getFooter' Name.Function '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/** Prints document body*/' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'printBody' Name.Function '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'private' Keyword ':' Operator -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/** \\return escaped character*/' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'virtual' Keyword -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace 'maskCharacter' Name '(' Punctuation 'unsigned' Keyword.Type -' ' Text +' ' Text.Whitespace 'char' Keyword.Type -' ' Text +' ' Text.Whitespace ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/** gibt ANSI-"Tags" zurueck (Farbindex+bold+kursiv)*/' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace 'getOpenTag' Name.Function '(' Punctuation 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '&' Operator 'font' Name ',' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '&' Operator 'fgCol' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '&' Operator 'bgCol' Name @@ -972,108 +972,108 @@ '"' Literal.String ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace 'getMatchingOpenTag' Name.Function '(' Punctuation 'unsigned' Keyword.Type -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'styleID' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace 'getMatchingCloseTag' Name.Function '(' Punctuation 'unsigned' Keyword.Type -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'styleID' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace '#' Comment.Preproc 'endif' Comment.Preproc '\n' Comment.Preproc '/*\n * Copyright (c) 1998,1999,2000,2001,2002 Tal Davidson. All rights reserved.\n *\n * ASBeautifier.cpp\n * by Tal Davidson (davidsont@bigfoot.com)\n * This file is a part of "Artistic Style" - an indentater and reformatter\n * of C, C, C# and Java source files.\n *\n * The "Artistic Style" project, including all files needed to compile it,\n * is free software; you can redistribute it and/or use it and/or modify it\n * under the terms of the GNU General Public License as published \n * by the Free Software Foundation; either version 2 of the License, \n * or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n *\n * You should have received a copy of the GNU General Public\n * License along with this program.\n *\n * Patches:\n * 18 March 1999 - Brian Rampel -\n * Fixed inverse insertion of spaces vs. tabs when in -t mode.\n * 08 may 2004 \n * applied ASBeautifier.cpp.BITFIELD.patch.bz2\n */' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace '#' Comment.Preproc 'include' Comment.Preproc -' ' Text +' ' Text.Whitespace '"compiler_defines.h"' Comment.PreprocFile '\n' Comment.Preproc '#' Comment.Preproc 'include' Comment.Preproc -' ' Text +' ' Text.Whitespace '"ASBeautifier.h"' Comment.PreprocFile '\n' Comment.Preproc -'\n' Text +'\n' Text.Whitespace '#' Comment.Preproc 'include' Comment.Preproc -' ' Text +' ' Text.Whitespace '<vector>' Comment.PreprocFile '\n' Comment.Preproc '#' Comment.Preproc 'include' Comment.Preproc -' ' Text +' ' Text.Whitespace '<string>' Comment.PreprocFile '\n' Comment.Preproc '#' Comment.Preproc 'include' Comment.Preproc -' ' Text +' ' Text.Whitespace '<cctype>' Comment.PreprocFile '\n' Comment.Preproc '#' Comment.Preproc 'include' Comment.Preproc -' ' Text +' ' Text.Whitespace '<algorithm>' Comment.PreprocFile '\n' Comment.Preproc '#' Comment.Preproc 'include' Comment.Preproc -' ' Text +' ' Text.Whitespace '<iostream>' Comment.PreprocFile '\n' Comment.Preproc -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace '#' Comment.Preproc 'define INIT_CONTAINER(container, value) {if ( (container) != NULL ) delete (container); (container) = (value); }' Comment.Preproc @@ -1083,192 +1083,192 @@ 'define DELETE_CONTAINER(container) {if ( (container) != NULL ) delete (container) ; }' Comment.Preproc '\n' Comment.Preproc -'\n' Text +'\n' Text.Whitespace '#' Comment.Preproc 'ifdef USES_NAMESPACE' Comment.Preproc '\n' Comment.Preproc 'using' Keyword -' ' Text +' ' Text.Whitespace 'namespace' Keyword -' ' Text +' ' Text.Whitespace 'std' Name.Namespace ';' Punctuation -'\n' Text +'\n' Text.Whitespace '#' Comment.Preproc 'endif' Comment.Preproc '\n' Comment.Preproc -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace '#' Comment.Preproc 'ifdef USES_NAMESPACE' Comment.Preproc '\n' Comment.Preproc 'namespace' Keyword -' ' Text +' ' Text.Whitespace 'astyle' Name.Namespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace '#' Comment.Preproc 'endif' Comment.Preproc '\n' Comment.Preproc -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator 'calledInitStatic' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '*' Operator '>' Operator -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator 'headers' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '*' Operator '>' Operator -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator 'nonParenHeaders' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '*' Operator '>' Operator -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator 'preBlockStatements' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '*' Operator '>' Operator -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator 'assignmentOperators' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '*' Operator '>' Operator -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator 'nonAssignmentOperators' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/*\n * initialize the static vars\n */' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'ASBeautifier::initStatic' Name.Function '(' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'calledInitStatic' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'return' Keyword ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'calledInitStatic' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'headers' Name '.' Punctuation 'push_back' Name @@ -1277,9 +1277,9 @@ 'AS_IF' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'headers' Name '.' Punctuation 'push_back' Name @@ -1288,9 +1288,9 @@ 'AS_ELSE' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'headers' Name '.' Punctuation 'push_back' Name @@ -1299,9 +1299,9 @@ 'AS_FOR' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'headers' Name '.' Punctuation 'push_back' Name @@ -1310,9 +1310,9 @@ 'AS_WHILE' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'headers' Name '.' Punctuation 'push_back' Name @@ -1321,9 +1321,9 @@ 'AS_DO' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'headers' Name '.' Punctuation 'push_back' Name @@ -1332,9 +1332,9 @@ 'AS_TRY' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'headers' Name '.' Punctuation 'push_back' Name @@ -1343,9 +1343,9 @@ 'AS_CATCH' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'headers' Name '.' Punctuation 'push_back' Name @@ -1354,9 +1354,9 @@ 'AS_FINALLY' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'headers' Name '.' Punctuation 'push_back' Name @@ -1365,9 +1365,9 @@ 'AS_SYNCHRONIZED' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'headers' Name '.' Punctuation 'push_back' Name @@ -1376,9 +1376,9 @@ 'AS_SWITCH' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'headers' Name '.' Punctuation 'push_back' Name @@ -1387,9 +1387,9 @@ 'AS_CASE' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'headers' Name '.' Punctuation 'push_back' Name @@ -1398,9 +1398,9 @@ 'AS_DEFAULT' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'headers' Name '.' Punctuation 'push_back' Name @@ -1409,9 +1409,9 @@ 'AS_FOREACH' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'headers' Name '.' Punctuation 'push_back' Name @@ -1420,9 +1420,9 @@ 'AS_LOCK' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'headers' Name '.' Punctuation 'push_back' Name @@ -1431,9 +1431,9 @@ 'AS_UNSAFE' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'headers' Name '.' Punctuation 'push_back' Name @@ -1442,9 +1442,9 @@ 'AS_FIXED' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'headers' Name '.' Punctuation 'push_back' Name @@ -1453,9 +1453,9 @@ 'AS_GET' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'headers' Name '.' Punctuation 'push_back' Name @@ -1464,9 +1464,9 @@ 'AS_SET' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'headers' Name '.' Punctuation 'push_back' Name @@ -1475,9 +1475,9 @@ 'AS_ADD' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'headers' Name '.' Punctuation 'push_back' Name @@ -1486,23 +1486,23 @@ 'AS_REMOVE' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '//headers.push_back(&AS_PUBLIC);\n' Comment.Single -' ' Text +' ' Text.Whitespace '//headers.push_back(&AS_PRIVATE);\n' Comment.Single -' ' Text +' ' Text.Whitespace '//headers.push_back(&AS_PROTECTED);\n' Comment.Single -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '//headers.push_back(&AS_OPERATOR);\n' Comment.Single -' ' Text +' ' Text.Whitespace 'headers' Name '.' Punctuation 'push_back' Name @@ -1511,9 +1511,9 @@ 'AS_TEMPLATE' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'headers' Name '.' Punctuation 'push_back' Name @@ -1522,13 +1522,13 @@ 'AS_CONST' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/**/' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'headers' Name '.' Punctuation 'push_back' Name @@ -1537,9 +1537,9 @@ 'AS_STATIC' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'headers' Name '.' Punctuation 'push_back' Name @@ -1548,11 +1548,11 @@ 'AS_EXTERN' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nonParenHeaders' Name '.' Punctuation 'push_back' Name @@ -1561,9 +1561,9 @@ 'AS_ELSE' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nonParenHeaders' Name '.' Punctuation 'push_back' Name @@ -1572,9 +1572,9 @@ 'AS_DO' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nonParenHeaders' Name '.' Punctuation 'push_back' Name @@ -1583,9 +1583,9 @@ 'AS_TRY' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nonParenHeaders' Name '.' Punctuation 'push_back' Name @@ -1594,9 +1594,9 @@ 'AS_FINALLY' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nonParenHeaders' Name '.' Punctuation 'push_back' Name @@ -1605,9 +1605,9 @@ 'AS_STATIC' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nonParenHeaders' Name '.' Punctuation 'push_back' Name @@ -1616,9 +1616,9 @@ 'AS_CONST' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nonParenHeaders' Name '.' Punctuation 'push_back' Name @@ -1627,9 +1627,9 @@ 'AS_EXTERN' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nonParenHeaders' Name '.' Punctuation 'push_back' Name @@ -1638,9 +1638,9 @@ 'AS_CASE' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nonParenHeaders' Name '.' Punctuation 'push_back' Name @@ -1649,9 +1649,9 @@ 'AS_DEFAULT' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nonParenHeaders' Name '.' Punctuation 'push_back' Name @@ -1660,9 +1660,9 @@ 'AS_UNSAFE' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nonParenHeaders' Name '.' Punctuation 'push_back' Name @@ -1671,9 +1671,9 @@ 'AS_GET' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nonParenHeaders' Name '.' Punctuation 'push_back' Name @@ -1682,9 +1682,9 @@ 'AS_SET' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nonParenHeaders' Name '.' Punctuation 'push_back' Name @@ -1693,9 +1693,9 @@ 'AS_ADD' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nonParenHeaders' Name '.' Punctuation 'push_back' Name @@ -1704,15 +1704,15 @@ 'AS_REMOVE' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nonParenHeaders' Name '.' Punctuation 'push_back' Name @@ -1721,9 +1721,9 @@ 'AS_PUBLIC' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nonParenHeaders' Name '.' Punctuation 'push_back' Name @@ -1732,9 +1732,9 @@ 'AS_PRIVATE' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nonParenHeaders' Name '.' Punctuation 'push_back' Name @@ -1743,9 +1743,9 @@ 'AS_PROTECTED' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nonParenHeaders' Name '.' Punctuation 'push_back' Name @@ -1754,9 +1754,9 @@ 'AS_TEMPLATE' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nonParenHeaders' Name '.' Punctuation 'push_back' Name @@ -1765,14 +1765,14 @@ 'AS_CONST' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/// nonParenHeaders.push_back(&AS_ASM);\n' Comment.Single -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'preBlockStatements' Name '.' Punctuation 'push_back' Name @@ -1781,9 +1781,9 @@ 'AS_CLASS' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'preBlockStatements' Name '.' Punctuation 'push_back' Name @@ -1792,9 +1792,9 @@ 'AS_STRUCT' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'preBlockStatements' Name '.' Punctuation 'push_back' Name @@ -1803,9 +1803,9 @@ 'AS_UNION' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'preBlockStatements' Name '.' Punctuation 'push_back' Name @@ -1814,9 +1814,9 @@ 'AS_INTERFACE' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'preBlockStatements' Name '.' Punctuation 'push_back' Name @@ -1825,9 +1825,9 @@ 'AS_NAMESPACE' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'preBlockStatements' Name '.' Punctuation 'push_back' Name @@ -1836,9 +1836,9 @@ 'AS_THROWS' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'preBlockStatements' Name '.' Punctuation 'push_back' Name @@ -1847,11 +1847,11 @@ 'AS_EXTERN' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'assignmentOperators' Name '.' Punctuation 'push_back' Name @@ -1860,9 +1860,9 @@ 'AS_ASSIGN' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'assignmentOperators' Name '.' Punctuation 'push_back' Name @@ -1871,9 +1871,9 @@ 'AS_PLUS_ASSIGN' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'assignmentOperators' Name '.' Punctuation 'push_back' Name @@ -1882,9 +1882,9 @@ 'AS_MINUS_ASSIGN' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'assignmentOperators' Name '.' Punctuation 'push_back' Name @@ -1893,9 +1893,9 @@ 'AS_MULT_ASSIGN' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'assignmentOperators' Name '.' Punctuation 'push_back' Name @@ -1904,9 +1904,9 @@ 'AS_DIV_ASSIGN' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'assignmentOperators' Name '.' Punctuation 'push_back' Name @@ -1915,9 +1915,9 @@ 'AS_MOD_ASSIGN' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'assignmentOperators' Name '.' Punctuation 'push_back' Name @@ -1926,9 +1926,9 @@ 'AS_OR_ASSIGN' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'assignmentOperators' Name '.' Punctuation 'push_back' Name @@ -1937,9 +1937,9 @@ 'AS_AND_ASSIGN' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'assignmentOperators' Name '.' Punctuation 'push_back' Name @@ -1948,9 +1948,9 @@ 'AS_XOR_ASSIGN' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'assignmentOperators' Name '.' Punctuation 'push_back' Name @@ -1959,9 +1959,9 @@ 'AS_GR_GR_GR_ASSIGN' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'assignmentOperators' Name '.' Punctuation 'push_back' Name @@ -1970,9 +1970,9 @@ 'AS_GR_GR_ASSIGN' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'assignmentOperators' Name '.' Punctuation 'push_back' Name @@ -1981,9 +1981,9 @@ 'AS_LS_LS_LS_ASSIGN' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'assignmentOperators' Name '.' Punctuation 'push_back' Name @@ -1992,11 +1992,11 @@ 'AS_LS_LS_ASSIGN' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'assignmentOperators' Name '.' Punctuation 'push_back' Name @@ -2005,11 +2005,11 @@ 'AS_RETURN' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nonAssignmentOperators' Name '.' Punctuation 'push_back' Name @@ -2018,9 +2018,9 @@ 'AS_EQUAL' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nonAssignmentOperators' Name '.' Punctuation 'push_back' Name @@ -2029,9 +2029,9 @@ 'AS_PLUS_PLUS' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nonAssignmentOperators' Name '.' Punctuation 'push_back' Name @@ -2040,9 +2040,9 @@ 'AS_MINUS_MINUS' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nonAssignmentOperators' Name '.' Punctuation 'push_back' Name @@ -2051,9 +2051,9 @@ 'AS_NOT_EQUAL' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nonAssignmentOperators' Name '.' Punctuation 'push_back' Name @@ -2062,9 +2062,9 @@ 'AS_GR_EQUAL' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nonAssignmentOperators' Name '.' Punctuation 'push_back' Name @@ -2073,9 +2073,9 @@ 'AS_GR_GR_GR' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nonAssignmentOperators' Name '.' Punctuation 'push_back' Name @@ -2084,9 +2084,9 @@ 'AS_GR_GR' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nonAssignmentOperators' Name '.' Punctuation 'push_back' Name @@ -2095,9 +2095,9 @@ 'AS_LS_EQUAL' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nonAssignmentOperators' Name '.' Punctuation 'push_back' Name @@ -2106,9 +2106,9 @@ 'AS_LS_LS_LS' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nonAssignmentOperators' Name '.' Punctuation 'push_back' Name @@ -2117,9 +2117,9 @@ 'AS_LS_LS' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nonAssignmentOperators' Name '.' Punctuation 'push_back' Name @@ -2128,9 +2128,9 @@ 'AS_ARROW' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nonAssignmentOperators' Name '.' Punctuation 'push_back' Name @@ -2139,9 +2139,9 @@ 'AS_AND' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nonAssignmentOperators' Name '.' Punctuation 'push_back' Name @@ -2150,433 +2150,433 @@ 'AS_OR' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace "/**\n * ASBeautifier's constructor\n */" Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator 'ASBeautifier' Name '(' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'initStatic' Name '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'waitingBeautifierStack' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'activeBeautifierStack' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'waitingBeautifierStackLengthStack' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'activeBeautifierStackLengthStack' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'headerStack' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'tempStacks' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'blockParenDepthStack' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'blockStatementStack' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'parenStatementStack' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bracketBlockStateStack' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'inStatementIndentStack' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'inStatementIndentStackSizeStack' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'parenIndentStack' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'sourceIterator' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isMinimalConditinalIndentSet' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'shouldForceTabIndentation' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'setSpaceIndentation' Name '(' Punctuation '4' Literal.Number.Integer ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'setMaxInStatementIndentLength' Name '(' Punctuation '40' Literal.Number.Integer ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'setClassIndent' Name '(' Punctuation 'false' Name.Builtin ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'setSwitchIndent' Name '(' Punctuation 'false' Name.Builtin ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'setCaseIndent' Name '(' Punctuation 'false' Name.Builtin ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'setBlockIndent' Name '(' Punctuation 'false' Name.Builtin ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'setBracketIndent' Name '(' Punctuation 'false' Name.Builtin ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'setNamespaceIndent' Name '(' Punctuation 'false' Name.Builtin ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'setLabelIndent' Name '(' Punctuation 'false' Name.Builtin ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'setEmptyLineFill' Name '(' Punctuation 'false' Name.Builtin ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'setCStyle' Name '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'setPreprocessorIndent' Name '(' Punctuation 'false' Name.Builtin ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator 'ASBeautifier' Name '(' Punctuation 'const' Keyword -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name -' ' Text +' ' Text.Whitespace '&' Operator 'other' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'waitingBeautifierStack' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'activeBeautifierStack' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'waitingBeautifierStackLengthStack' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'activeBeautifierStackLengthStack' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'headerStack' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'new' Keyword -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '*' Operator '>' Operator ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '*' Operator 'headerStack' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '*' Operator 'other' Name '.' Punctuation 'headerStack' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'tempStacks' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'new' Keyword -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '*' Operator '>' Operator '*' Operator -' ' Text +' ' Text.Whitespace '>' Operator ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '*' Operator '>' Operator '*' Operator -' ' Text +' ' Text.Whitespace '>' Operator ':' Operator ':' Operator 'iterator' Name -' ' Text +' ' Text.Whitespace 'iter' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'for' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'iter' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'tempStacks' Name @@ -2586,14 +2586,14 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'iter' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'tempStacks' Name @@ -2603,58 +2603,58 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '+' Operator '+' Operator 'iter' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '*' Operator '>' Operator -' ' Text +' ' Text.Whitespace '*' Operator 'newVec' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'new' Keyword -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '*' Operator '>' Operator ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '*' Operator 'newVec' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '*' Operator '*' Operator 'iter' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'tempStacks' Name '-' Operator '>' Operator @@ -2663,734 +2663,734 @@ 'newVec' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'blockParenDepthStack' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'new' Keyword -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'int' Keyword.Type '>' Operator ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '*' Operator 'blockParenDepthStack' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '*' Operator 'other' Name '.' Punctuation 'blockParenDepthStack' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'blockStatementStack' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'new' Keyword -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'bool' Keyword.Type '>' Operator ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '*' Operator 'blockStatementStack' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '*' Operator 'other' Name '.' Punctuation 'blockStatementStack' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'parenStatementStack' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'new' Keyword -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'bool' Keyword.Type '>' Operator ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '*' Operator 'parenStatementStack' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '*' Operator 'other' Name '.' Punctuation 'parenStatementStack' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bracketBlockStateStack' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'new' Keyword -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'bool' Keyword.Type '>' Operator ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '*' Operator 'bracketBlockStateStack' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '*' Operator 'other' Name '.' Punctuation 'bracketBlockStateStack' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'inStatementIndentStack' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'new' Keyword -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'int' Keyword.Type '>' Operator ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '*' Operator 'inStatementIndentStack' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '*' Operator 'other' Name '.' Punctuation 'inStatementIndentStack' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'inStatementIndentStackSizeStack' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'new' Keyword -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'int' Keyword.Type '>' Operator ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '*' Operator 'inStatementIndentStackSizeStack' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '*' Operator 'other' Name '.' Punctuation 'inStatementIndentStackSizeStack' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'parenIndentStack' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'new' Keyword -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'int' Keyword.Type '>' Operator ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '*' Operator 'parenIndentStack' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '*' Operator 'other' Name '.' Punctuation 'parenIndentStack' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'sourceIterator' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'sourceIterator' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'indentString' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'indentString' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'currentHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'currentHeader' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'previousLastLineHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'previousLastLineHeader' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'immediatelyPreviousAssignmentOp' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'immediatelyPreviousAssignmentOp' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInQuote' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'isInQuote' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInComment' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'isInComment' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInCase' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'isInCase' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInQuestion' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'isInQuestion' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInStatement' Name -' ' Text +' ' Text.Whitespace '=' Operator 'other' Name '.' Punctuation -' ' Text +' ' Text.Whitespace 'isInStatement' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'isInHeader' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isCStyle' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'isCStyle' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInOperator' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'isInOperator' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInTemplate' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'isInTemplate' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInConst' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'isInConst' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'classIndent' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'classIndent' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInClassHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'isInClassHeader' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInClassHeaderTab' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'isInClassHeaderTab' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'switchIndent' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'switchIndent' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'caseIndent' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'caseIndent' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'namespaceIndent' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'namespaceIndent' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bracketIndent' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'bracketIndent' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'blockIndent' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'blockIndent' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'labelIndent' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'labelIndent' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'preprocessorIndent' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'preprocessorIndent' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'parenDepth' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'parenDepth' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'indentLength' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'indentLength' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'blockTabCount' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'blockTabCount' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'leadingWhiteSpaces' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'leadingWhiteSpaces' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'maxInStatementIndent' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'maxInStatementIndent' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'templateDepth' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'templateDepth' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'quoteChar' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'quoteChar' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'prevNonSpaceCh' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'prevNonSpaceCh' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'currentNonSpaceCh' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'currentNonSpaceCh' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'currentNonLegalCh' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'currentNonLegalCh' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'prevNonLegalCh' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'prevNonLegalCh' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInConditional' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'isInConditional' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'minConditionalIndent' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'minConditionalIndent' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'prevFinalLineSpaceTabCount' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'prevFinalLineSpaceTabCount' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'prevFinalLineTabCount' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'prevFinalLineTabCount' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'emptyLineFill' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'emptyLineFill' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'probationHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'probationHeader' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInDefine' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'isInDefine' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInDefineDefinition' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'isInDefineDefinition' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'backslashEndsPrevLine' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'backslashEndsPrevLine' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'defineTabCount' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'other' Name '.' Punctuation 'defineTabCount' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace "/**\n * ASBeautifier's destructor\n */" Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator @@ -3398,401 +3398,401 @@ 'ASBeautifier' Name '(' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'DELETE_CONTAINER' Name '(' Punctuation -' ' Text +' ' Text.Whitespace 'headerStack' Name -' ' Text +' ' Text.Whitespace ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'DELETE_CONTAINER' Name '(' Punctuation -' ' Text +' ' Text.Whitespace 'tempStacks' Name -' ' Text +' ' Text.Whitespace ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'DELETE_CONTAINER' Name '(' Punctuation -' ' Text +' ' Text.Whitespace 'blockParenDepthStack' Name -' ' Text +' ' Text.Whitespace ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'DELETE_CONTAINER' Name '(' Punctuation -' ' Text +' ' Text.Whitespace 'blockStatementStack' Name -' ' Text +' ' Text.Whitespace ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'DELETE_CONTAINER' Name '(' Punctuation -' ' Text +' ' Text.Whitespace 'parenStatementStack' Name -' ' Text +' ' Text.Whitespace ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'DELETE_CONTAINER' Name '(' Punctuation -' ' Text +' ' Text.Whitespace 'bracketBlockStateStack' Name -' ' Text +' ' Text.Whitespace ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'DELETE_CONTAINER' Name '(' Punctuation -' ' Text +' ' Text.Whitespace 'inStatementIndentStack' Name -' ' Text +' ' Text.Whitespace ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'DELETE_CONTAINER' Name '(' Punctuation -' ' Text +' ' Text.Whitespace 'inStatementIndentStackSizeStack' Name -' ' Text +' ' Text.Whitespace ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'DELETE_CONTAINER' Name '(' Punctuation -' ' Text +' ' Text.Whitespace 'parenIndentStack' Name -' ' Text +' ' Text.Whitespace ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// DELETE_CONTAINER( sourceIterator );\n' Comment.Single -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace "/**\n * initialize the ASBeautifier.\n *\n * init() should be called every time a ABeautifier object is to start\n * beautifying a NEW source file.\n * init() recieves a pointer to a DYNAMICALLY CREATED ASSourceIterator object\n * that will be used to iterate through the source code. This object will be\n * deleted during the ASBeautifier's destruction, and thus should not be\n * deleted elsewhere.\n *\n * @param iter a pointer to the DYNAMICALLY CREATED ASSourceIterator object.\n */" Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator 'init' Name '(' Punctuation 'ASSourceIterator' Name -' ' Text +' ' Text.Whitespace '*' Operator 'iter' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'sourceIterator' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'iter' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'init' Name '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/**\n * initialize the ASBeautifier.\n */' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator 'init' Name '(' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'INIT_CONTAINER' Name '(' Punctuation -' ' Text +' ' Text.Whitespace 'waitingBeautifierStack' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'new' Keyword -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'ASBeautifier' Name '*' Operator '>' Operator -' ' Text +' ' Text.Whitespace ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'INIT_CONTAINER' Name '(' Punctuation -' ' Text +' ' Text.Whitespace 'activeBeautifierStack' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'new' Keyword -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'ASBeautifier' Name '*' Operator '>' Operator -' ' Text +' ' Text.Whitespace ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'INIT_CONTAINER' Name '(' Punctuation -' ' Text +' ' Text.Whitespace 'waitingBeautifierStackLengthStack' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'new' Keyword -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'int' Keyword.Type '>' Operator -' ' Text +' ' Text.Whitespace ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'INIT_CONTAINER' Name '(' Punctuation -' ' Text +' ' Text.Whitespace 'activeBeautifierStackLengthStack' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'new' Keyword -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'int' Keyword.Type '>' Operator -' ' Text +' ' Text.Whitespace ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'INIT_CONTAINER' Name '(' Punctuation -' ' Text +' ' Text.Whitespace 'headerStack' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'new' Keyword -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '*' Operator '>' Operator -' ' Text +' ' Text.Whitespace ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'INIT_CONTAINER' Name '(' Punctuation -' ' Text +' ' Text.Whitespace 'tempStacks' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'new' Keyword -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '*' Operator '>' Operator '*' Operator -' ' Text +' ' Text.Whitespace '>' Operator -' ' Text +' ' Text.Whitespace ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'tempStacks' Name '-' Operator '>' Operator 'push_back' Name '(' Punctuation 'new' Keyword -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '*' Operator '>' Operator ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'INIT_CONTAINER' Name '(' Punctuation -' ' Text +' ' Text.Whitespace 'blockParenDepthStack' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'new' Keyword -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'int' Keyword.Type '>' Operator -' ' Text +' ' Text.Whitespace ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'INIT_CONTAINER' Name '(' Punctuation -' ' Text +' ' Text.Whitespace 'blockStatementStack' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'new' Keyword -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'bool' Keyword.Type '>' Operator -' ' Text +' ' Text.Whitespace ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'INIT_CONTAINER' Name '(' Punctuation -' ' Text +' ' Text.Whitespace 'parenStatementStack' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'new' Keyword -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'bool' Keyword.Type '>' Operator -' ' Text +' ' Text.Whitespace ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'INIT_CONTAINER' Name '(' Punctuation -' ' Text +' ' Text.Whitespace 'bracketBlockStateStack' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'new' Keyword -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'bool' Keyword.Type '>' Operator -' ' Text +' ' Text.Whitespace ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bracketBlockStateStack' Name '-' Operator '>' Operator @@ -3801,47 +3801,47 @@ 'true' Name.Builtin ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'INIT_CONTAINER' Name '(' Punctuation -' ' Text +' ' Text.Whitespace 'inStatementIndentStack' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'new' Keyword -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'int' Keyword.Type '>' Operator -' ' Text +' ' Text.Whitespace ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'INIT_CONTAINER' Name '(' Punctuation -' ' Text +' ' Text.Whitespace 'inStatementIndentStackSizeStack' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'new' Keyword -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'int' Keyword.Type '>' Operator -' ' Text +' ' Text.Whitespace ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'inStatementIndentStackSizeStack' Name '-' Operator '>' Operator @@ -3850,988 +3850,988 @@ '0' Literal.Number.Integer ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'INIT_CONTAINER' Name '(' Punctuation -' ' Text +' ' Text.Whitespace 'parenIndentStack' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'new' Keyword -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'int' Keyword.Type '>' Operator -' ' Text +' ' Text.Whitespace ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'immediatelyPreviousAssignmentOp' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'previousLastLineHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInQuote' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInComment' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInStatement' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInCase' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInQuestion' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInClassHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInClassHeaderTab' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInOperator' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInTemplate' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInConst' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInConditional' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'templateDepth' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'parenDepth' Name '=' Operator '0' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'blockTabCount' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'leadingWhiteSpaces' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'prevNonSpaceCh' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '{' Literal.String.Char "'" Literal.String.Char ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'currentNonSpaceCh' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '{' Literal.String.Char "'" Literal.String.Char ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'prevNonLegalCh' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '{' Literal.String.Char "'" Literal.String.Char ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'currentNonLegalCh' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '{' Literal.String.Char "'" Literal.String.Char ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'prevFinalLineSpaceTabCount' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'prevFinalLineTabCount' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'probationHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'backslashEndsPrevLine' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInDefine' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInDefineDefinition' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'defineTabCount' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/**\n * set indentation style to ANSI C/C++. \n */' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator 'setCStyle' Name '(' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isCStyle' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/**\n * set indentation style to Java / K&R. \n */' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator 'setJavaStyle' Name '(' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isCStyle' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/**\n * indent using one tab per indentation\n */' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator 'setTabIndentation' Name '(' Punctuation 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'length' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'forceTabs' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'indentString' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '"' Literal.String '\\t' Literal.String.Escape '"' Literal.String ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'indentLength' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'length' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'shouldForceTabIndentation' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'forceTabs' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'isMinimalConditinalIndentSet' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'minConditionalIndent' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'indentLength' Name -' ' Text +' ' Text.Whitespace '*' Operator -' ' Text +' ' Text.Whitespace '2' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/**\n \n * indent using a number of spaces per indentation.\n *\n * @param length number of spaces per indent.\n */' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator 'setSpaceIndentation' Name '(' Punctuation 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'length' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'indentString' Name '=' Operator 'string' Name '(' Punctuation 'length' Name ',' Punctuation -' ' Text +' ' Text.Whitespace "'" Literal.String.Char ' ' Literal.String.Char "'" Literal.String.Char ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'indentLength' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'length' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'isMinimalConditinalIndentSet' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'minConditionalIndent' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'indentLength' Name -' ' Text +' ' Text.Whitespace '*' Operator -' ' Text +' ' Text.Whitespace '2' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/**\n * set the maximum indentation between two lines in a multi-line statement.\n *\n * @param max maximum indentation length.\n */' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator 'setMaxInStatementIndentLength' Name '(' Punctuation 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'max' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'maxInStatementIndent' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'max' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/**\n * set the minimum indentation between two lines in a multi-line condition.\n *\n * @param min minimal indentation length.\n */' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator 'setMinConditionalIndentLength' Name '(' Punctuation 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'min' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'minConditionalIndent' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'min' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isMinimalConditinalIndentSet' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/**\n * set the state of the bracket indentation option. If true, brackets will \n * be indented one additional indent.\n *\n * @param state state of option.\n */' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator 'setBracketIndent' Name '(' Punctuation 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'state' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bracketIndent' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'state' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/**\n * set the state of the block indentation option. If true, entire blocks \n * will be indented one additional indent, similar to the GNU indent style.\n *\n * @param state state of option.\n */' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator 'setBlockIndent' Name '(' Punctuation 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'state' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'state' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'setBracketIndent' Name '(' Punctuation 'false' Name.Builtin ')' Punctuation ';' Punctuation -' ' Text +' ' Text.Whitespace "// so that we don't have both bracket and block indent\n" Comment.Single -' ' Text +' ' Text.Whitespace 'blockIndent' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'state' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/**\n * set the state of the class indentation option. If true, C++ class\n * definitions will be indented one additional indent.\n *\n * @param state state of option.\n */' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator 'setClassIndent' Name '(' Punctuation 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'state' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'classIndent' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'state' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace "/**\n * set the state of the switch indentation option. If true, blocks of 'switch' \n * statements will be indented one additional indent.\n *\n * @param state state of option.\n */" Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator 'setSwitchIndent' Name '(' Punctuation 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'state' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'switchIndent' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'state' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace "/**\n * set the state of the case indentation option. If true, lines of 'case' \n * statements will be indented one additional indent.\n *\n * @param state state of option.\n */" Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator 'setCaseIndent' Name '(' Punctuation 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'state' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'caseIndent' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'state' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace "/**\n * set the state of the namespace indentation option. \n * If true, blocks of 'namespace' statements will be indented one \n * additional indent. Otherwise, NO indentation will be added.\n *\n * @param state state of option.\n */" Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator 'setNamespaceIndent' Name '(' Punctuation 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'state' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'namespaceIndent' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'state' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/**\n * set the state of the label indentation option. \n * If true, labels will be indented one indent LESS than the\n * current indentation level.\n * If false, labels will be flushed to the left with NO\n * indent at all.\n *\n * @param state state of option.\n */' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator 'setLabelIndent' Name '(' Punctuation 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'state' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'labelIndent' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'state' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/**\n * set the state of the preprocessor indentation option. \n * If true, multiline #define statements will be indented.\n *\n * @param state state of option.\n */' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator 'setPreprocessorIndent' Name '(' Punctuation 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'state' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'preprocessorIndent' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'state' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/**\n * set the state of the empty line fill option. \n * If true, empty lines will be filled with the whitespace.\n * of their previous lines.\n * If false, these lines will remain empty.\n *\n * @param state state of option.\n */' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator 'setEmptyLineFill' Name '(' Punctuation 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'state' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'emptyLineFill' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'state' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/**\n * check if there are any indented lines ready to be read by nextLine()\n *\n * @return are there any indented lines ready?\n */' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator 'hasMoreLines' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace 'const' Keyword -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'return' Keyword -' ' Text +' ' Text.Whitespace 'sourceIterator' Name '-' Operator '>' Operator @@ -4839,36 +4839,36 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/**\n * get the next indented line.\n *\n * @return indented line.\n */' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator 'nextLine' Name '(' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'return' Keyword -' ' Text +' ' Text.Whitespace 'beautify' Name '(' Punctuation 'sourceIterator' Name @@ -4879,205 +4879,205 @@ ')' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/**\n * beautify a line of source code.\n * every line of source code in a source code file should be sent\n * one after the other to the beautify method.\n *\n * @return the indented line.\n * @param originalLine the original unindented line.\n */' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator 'beautify' Name '(' Punctuation 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace '&' Operator 'originalLine' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace 'line' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'isInLineComment' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'lineStartsInComment' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'isInClass' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'isInSwitch' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'isImmediatelyAfterConst' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'isSpecialChar' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'char' Keyword.Type -' ' Text +' ' Text.Whitespace 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char ' ' Literal.String.Char "'" Literal.String.Char ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'char' Keyword.Type -' ' Text +' ' Text.Whitespace 'prevCh' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace 'outBuffer' Name ';' Punctuation -' ' Text +' ' Text.Whitespace '// the newly idented line is bufferd here\n' Comment.Single -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'tabCount' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace '*' Operator 'lastLineHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'closingBracketReached' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'spaceTabCount' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'char' Keyword.Type -' ' Text +' ' Text.Whitespace 'tempCh' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'unsigned' Keyword.Type -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'headerStackSize' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'headerStack' Name '-' Operator '>' Operator @@ -5085,132 +5085,132 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '//bool isLineInStatement = isInStatement;\n' Comment.Single -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'shouldIndentBrackettedLine' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'lineOpeningBlocksNum' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'lineClosingBlocksNum' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'previousLineProbation' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation 'probationHeader' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'unsigned' Keyword.Type -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'i' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'currentHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'lineStartsInComment' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'isInComment' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// handle and remove white spaces around the line:\n' Comment.Single -' ' Text +' ' Text.Whitespace '// If not in comment, first find out size of white space before line,\n' Comment.Single -' ' Text +' ' Text.Whitespace '// so that possible comments starting in the line continue in\n' Comment.Single -' ' Text +' ' Text.Whitespace '// relation to the preliminary white-space.\n' Comment.Single -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'isInComment' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'leadingWhiteSpaces' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'while' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'leadingWhiteSpaces' Name '<' Operator @@ -5219,124 +5219,124 @@ 'length' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'originalLine' Name '[' Punctuation 'leadingWhiteSpaces' Name ']' Punctuation -' ' Text +' ' Text.Whitespace '<' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0x20' Literal.Number.Hex ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'leadingWhiteSpaces' Name '+' Operator '+' Operator ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'line' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'trim' Name '(' Punctuation 'originalLine' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'unsigned' Keyword.Type -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'trimSize' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'for' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'trimSize' Name '=' Operator '0' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'trimSize' Name -' ' Text +' ' Text.Whitespace '<' Operator -' ' Text +' ' Text.Whitespace 'originalLine' Name '.' Punctuation 'length' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'trimSize' Name '<' Operator 'leadingWhiteSpaces' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'originalLine' Name '[' Punctuation 'trimSize' Name ']' Punctuation -' ' Text +' ' Text.Whitespace '<' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0x20' Literal.Number.Hex -' ' Text +' ' Text.Whitespace ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'trimSize' Name '+' Operator '+' Operator ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'line' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'originalLine' Name '.' Punctuation 'substr' Name @@ -5344,149 +5344,149 @@ 'trimSize' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'line' Name '.' Punctuation 'length' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'emptyLineFill' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'return' Keyword -' ' Text +' ' Text.Whitespace 'preLineWS' Name '(' Punctuation 'prevFinalLineSpaceTabCount' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'prevFinalLineTabCount' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'return' Keyword -' ' Text +' ' Text.Whitespace 'line' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// handle preprocessor commands\n' Comment.Single -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'isCStyle' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace '!' Operator 'isInComment' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation 'line' Name '[' Punctuation '0' Literal.Number.Integer ']' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '#' Literal.String.Char "'" Literal.String.Char -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace 'backslashEndsPrevLine' Name ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'line' Name '[' Punctuation '0' Literal.Number.Integer ']' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '#' Literal.String.Char "'" Literal.String.Char ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace 'preproc' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'trim' Name '(' Punctuation 'string' Name @@ -5496,59 +5496,59 @@ 'c_str' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number.Integer ')' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// When finding a multi-lined #define statement, the original beautifier\n' Comment.Single -' ' Text +' ' Text.Whitespace '// 1. sets its isInDefineDefinition flag\n' Comment.Single -' ' Text +' ' Text.Whitespace '// 2. clones a new beautifier that will be used for the actual indentation\n' Comment.Single -' ' Text +' ' Text.Whitespace '// of the #define. This clone is put into the activeBeautifierStack in order\n' Comment.Single -' ' Text +' ' Text.Whitespace '// to be called for the actual indentation.\n' Comment.Single -' ' Text +' ' Text.Whitespace '// The original beautifier will have isInDefineDefinition = true, isInDefine = false\n' Comment.Single -' ' Text +' ' Text.Whitespace '// The cloned beautifier will have isInDefineDefinition = true, isInDefine = true\n' Comment.Single -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'preprocessorIndent' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'preproc' Name '.' Punctuation 'COMPARE' Name '(' Punctuation '0' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace '6' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace 'string' Name '(' Punctuation '"' Literal.String @@ -5556,15 +5556,15 @@ '"' Literal.String ')' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'line' Name '[' Punctuation 'line' Name @@ -5572,93 +5572,93 @@ 'length' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '-' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number.Integer ']' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '\\\\' Literal.String.Char "'" Literal.String.Char ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'isInDefineDefinition' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name -' ' Text +' ' Text.Whitespace '*' Operator 'defineBeautifier' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// this is the original beautifier\n' Comment.Single -' ' Text +' ' Text.Whitespace 'isInDefineDefinition' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// push a new beautifier into the active stack\n' Comment.Single -' ' Text +' ' Text.Whitespace '// this breautifier will be used for the indentation of this define\n' Comment.Single -' ' Text +' ' Text.Whitespace 'defineBeautifier' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'new' Keyword -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name '(' Punctuation '*' Operator 'this' Keyword ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '//defineBeautifier->init();\n' Comment.Single -' ' Text +' ' Text.Whitespace '//defineBeautifier->isInDefineDefinition = true;\n' Comment.Single -' ' Text +' ' Text.Whitespace '//defineBeautifier->beautify("");\n' Comment.Single -' ' Text +' ' Text.Whitespace 'activeBeautifierStack' Name '-' Operator '>' Operator @@ -5667,45 +5667,45 @@ 'defineBeautifier' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// the is the cloned beautifier that is in charge of indenting the #define.\n' Comment.Single -' ' Text +' ' Text.Whitespace 'isInDefine' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'preproc' Name '.' Punctuation @@ -5713,10 +5713,10 @@ '(' Punctuation '0' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace '2' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace 'string' Name '(' Punctuation '"' Literal.String @@ -5724,22 +5724,22 @@ '"' Literal.String ')' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// push a new beautifier into the stack\n' Comment.Single -' ' Text +' ' Text.Whitespace 'waitingBeautifierStackLengthStack' Name '-' Operator '>' Operator @@ -5753,9 +5753,9 @@ ')' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'activeBeautifierStackLengthStack' Name '-' Operator '>' Operator @@ -5769,16 +5769,16 @@ ')' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'waitingBeautifierStack' Name '-' Operator '>' Operator 'push_back' Name '(' Punctuation 'new' Keyword -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name '(' Punctuation '*' Operator @@ -5786,17 +5786,17 @@ ')' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'preproc' Name '.' Punctuation @@ -5804,11 +5804,11 @@ '(' Punctuation '0' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace '4' Literal.Number.Integer '/*2*/' Comment.Multiline ',' Punctuation -' ' Text +' ' Text.Whitespace 'string' Name '(' Punctuation '"' Literal.String @@ -5816,21 +5816,21 @@ '"' Literal.String ')' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'waitingBeautifierStack' Name @@ -5840,16 +5840,16 @@ '(' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// MOVE current waiting beautifier to active stack.\n' Comment.Single -' ' Text +' ' Text.Whitespace 'activeBeautifierStack' Name '-' Operator '>' Operator @@ -5863,9 +5863,9 @@ ')' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'waitingBeautifierStack' Name '-' Operator '>' Operator @@ -5873,21 +5873,21 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'preproc' Name '.' Punctuation @@ -5895,10 +5895,10 @@ '(' Punctuation '0' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace '4' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace 'string' Name '(' Punctuation '"' Literal.String @@ -5906,21 +5906,21 @@ '"' Literal.String ')' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'waitingBeautifierStack' Name @@ -5930,27 +5930,27 @@ '(' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// append a COPY current waiting beautifier to active stack, WITHOUT deleting the original.\n' Comment.Single -' ' Text +' ' Text.Whitespace 'activeBeautifierStack' Name '-' Operator '>' Operator 'push_back' Name '(' Punctuation -' ' Text +' ' Text.Whitespace 'new' Keyword -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name '(' Punctuation -' ' Text +' ' Text.Whitespace '*' Operator '(' Punctuation 'waitingBeautifierStack' Name @@ -5960,26 +5960,26 @@ '(' Punctuation ')' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace ')' Punctuation -' ' Text +' ' Text.Whitespace ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'preproc' Name '.' Punctuation @@ -5987,10 +5987,10 @@ '(' Punctuation '0' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace '5' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace 'string' Name '(' Punctuation '"' Literal.String @@ -5998,40 +5998,40 @@ '"' Literal.String ')' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'unsigned' Keyword.Type -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'stackLength' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name -' ' Text +' ' Text.Whitespace '*' Operator 'beautifier' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'waitingBeautifierStackLengthStack' Name @@ -6041,17 +6041,17 @@ '(' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'stackLength' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'waitingBeautifierStackLengthStack' Name '-' Operator '>' Operator @@ -6059,9 +6059,9 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'waitingBeautifierStackLengthStack' Name '-' Operator '>' Operator @@ -6069,11 +6069,11 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'while' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'waitingBeautifierStack' Name '-' Operator @@ -6081,22 +6081,22 @@ 'size' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '>' Operator -' ' Text +' ' Text.Whitespace 'stackLength' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'beautifier' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'waitingBeautifierStack' Name '-' Operator '>' Operator @@ -6104,9 +6104,9 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'waitingBeautifierStack' Name '-' Operator '>' Operator @@ -6114,28 +6114,28 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'delete' Keyword -' ' Text +' ' Text.Whitespace 'beautifier' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'activeBeautifierStackLengthStack' Name @@ -6145,17 +6145,17 @@ '(' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'stackLength' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'activeBeautifierStackLengthStack' Name '-' Operator '>' Operator @@ -6163,9 +6163,9 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'activeBeautifierStackLengthStack' Name '-' Operator '>' Operator @@ -6173,11 +6173,11 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'while' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'activeBeautifierStack' Name '-' Operator @@ -6185,22 +6185,22 @@ 'size' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '>' Operator -' ' Text +' ' Text.Whitespace 'stackLength' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'beautifier' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'activeBeautifierStack' Name '-' Operator '>' Operator @@ -6208,9 +6208,9 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'activeBeautifierStack' Name '-' Operator '>' Operator @@ -6218,41 +6218,41 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'delete' Keyword -' ' Text +' ' Text.Whitespace 'beautifier' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// check if the last char is a backslash\n' Comment.Single -' ' Text +' ' Text.Whitespace 'if' Keyword '(' Punctuation 'line' Name @@ -6260,18 +6260,18 @@ 'length' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '>' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'backslashEndsPrevLine' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation 'line' Name '[' Punctuation @@ -6280,101 +6280,101 @@ 'length' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '-' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number.Integer ']' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '\\\\' Literal.String.Char "'" Literal.String.Char ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'backslashEndsPrevLine' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// check if this line ends a multi-line #define\n' Comment.Single -' ' Text +' ' Text.Whitespace "// if so, use the #define's cloned beautifier for the line's indentation\n" Comment.Single -' ' Text +' ' Text.Whitespace '// and then remove it from the active beautifier stack and delete it.\n' Comment.Single -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'backslashEndsPrevLine' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'isInDefineDefinition' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace '!' Operator 'isInDefine' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace 'beautifiedLine' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name -' ' Text +' ' Text.Whitespace '*' Operator 'defineBeautifier' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInDefineDefinition' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'defineBeautifier' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'activeBeautifierStack' Name '-' Operator '>' Operator @@ -6382,9 +6382,9 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'activeBeautifierStack' Name '-' Operator '>' Operator @@ -6392,15 +6392,15 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'beautifiedLine' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'defineBeautifier' Name '-' Operator '>' Operator @@ -6409,85 +6409,85 @@ 'line' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'delete' Keyword -' ' Text +' ' Text.Whitespace 'defineBeautifier' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'return' Keyword -' ' Text +' ' Text.Whitespace 'beautifiedLine' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// unless this is a multi-line #define, return this precompiler line as is.\n' Comment.Single -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'isInDefine' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace '!' Operator 'isInDefineDefinition' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'return' Keyword -' ' Text +' ' Text.Whitespace 'originalLine' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// if there exists any worker beautifier in the activeBeautifierStack,\n' Comment.Single -' ' Text +' ' Text.Whitespace '// then use it instead of me to indent the current line.\n' Comment.Single -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'isInDefine' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'activeBeautifierStack' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace '!' Operator 'activeBeautifierStack' Name '-' Operator @@ -6496,15 +6496,15 @@ '(' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'return' Keyword -' ' Text +' ' Text.Whitespace 'activeBeautifierStack' Name '-' Operator '>' Operator @@ -6518,20 +6518,20 @@ 'line' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// calculate preliminary indentation based on data from past lines\n' Comment.Single -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'inStatementIndentStack' Name @@ -6541,13 +6541,13 @@ '(' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'spaceTabCount' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'inStatementIndentStack' Name '-' Operator '>' Operator @@ -6555,66 +6555,66 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'for' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'i' Name '=' Operator '0' Literal.Number.Integer ';' Punctuation -' ' Text +' ' Text.Whitespace 'i' Name '<' Operator 'headerStackSize' Name ';' Punctuation -' ' Text +' ' Text.Whitespace 'i' Name '+' Operator '+' Operator ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInClass' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'blockIndent' Name -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator '(' Punctuation 'i' Name '>' Operator '0' Literal.Number.Integer -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation '*' Operator 'headerStack' Name @@ -6623,18 +6623,18 @@ 'i' Name '-1' Literal.Number.Integer ']' Punctuation -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_OPEN_BRACKET' Name -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation '*' Operator 'headerStack' Name @@ -6642,53 +6642,53 @@ '[' Punctuation 'i' Name ']' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_OPEN_BRACKET' Name ')' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '+' Operator '+' Operator 'tabCount' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'isCStyle' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace '!' Operator 'namespaceIndent' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'i' Name -' ' Text +' ' Text.Whitespace '>' Operator '=' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number.Integer -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation '*' Operator 'headerStack' Name @@ -6697,18 +6697,18 @@ 'i' Name '-1' Literal.Number.Integer ']' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_NAMESPACE' Name -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation '*' Operator 'headerStack' Name @@ -6716,45 +6716,45 @@ '[' Punctuation 'i' Name ']' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_OPEN_BRACKET' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '-' Operator '-' Operator 'tabCount' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'isCStyle' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'i' Name -' ' Text +' ' Text.Whitespace '>' Operator '=' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number.Integer -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation '*' Operator 'headerStack' Name @@ -6763,18 +6763,18 @@ 'i' Name '-1' Literal.Number.Integer ']' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_CLASS' Name -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation '*' Operator 'headerStack' Name @@ -6782,75 +6782,75 @@ '[' Punctuation 'i' Name ']' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_OPEN_BRACKET' Name -' ' Text +' ' Text.Whitespace ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'classIndent' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '+' Operator '+' Operator 'tabCount' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInClass' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// is the switchIndent option is on, indent switch statements an additional indent.\n' Comment.Single -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'switchIndent' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'i' Name -' ' Text +' ' Text.Whitespace '>' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number.Integer -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '(' Punctuation '*' Operator 'headerStack' Name @@ -6859,18 +6859,18 @@ 'i' Name '-1' Literal.Number.Integer ']' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_SWITCH' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '(' Punctuation '*' Operator 'headerStack' Name @@ -6878,92 +6878,92 @@ '[' Punctuation 'i' Name ']' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_OPEN_BRACKET' Name -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '+' Operator '+' Operator 'tabCount' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInSwitch' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'lineStartsInComment' Name -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'isCStyle' Name -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'isInClass' Name -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'classIndent' Name -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'headerStackSize' Name -' ' Text +' ' Text.Whitespace '>' Operator '=' Operator -' ' Text +' ' Text.Whitespace '2' Literal.Number.Integer -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator '(' Punctuation @@ -6974,18 +6974,18 @@ 'headerStackSize' Name '-2' Literal.Number.Integer ']' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_CLASS' Name -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation '*' Operator 'headerStack' Name @@ -6994,81 +6994,81 @@ 'headerStackSize' Name '-1' Literal.Number.Integer ']' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_OPEN_BRACKET' Name -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'line' Name '[' Punctuation '0' Literal.Number.Integer ']' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '}' Literal.String.Char "'" Literal.String.Char ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '-' Operator '-' Operator 'tabCount' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'lineStartsInComment' Name -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'isInSwitch' Name -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'switchIndent' Name -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'headerStackSize' Name -' ' Text +' ' Text.Whitespace '>' Operator '=' Operator -' ' Text +' ' Text.Whitespace '2' Literal.Number.Integer -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation '*' Operator 'headerStack' Name @@ -7077,18 +7077,18 @@ 'headerStackSize' Name '-2' Literal.Number.Integer ']' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_SWITCH' Name -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation '*' Operator 'headerStack' Name @@ -7097,119 +7097,119 @@ 'headerStackSize' Name '-1' Literal.Number.Integer ']' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_OPEN_BRACKET' Name -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'line' Name '[' Punctuation '0' Literal.Number.Integer ']' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '}' Literal.String.Char "'" Literal.String.Char ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '-' Operator '-' Operator 'tabCount' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'isInClassHeader' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInClassHeaderTab' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'tabCount' Name -' ' Text +' ' Text.Whitespace '+' Operator '=' Operator -' ' Text +' ' Text.Whitespace '2' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'isInConditional' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '-' Operator '-' Operator 'tabCount' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// parse characters in the current line.\n' Comment.Single -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'for' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'i' Name '=' Operator '0' Literal.Number.Integer ';' Punctuation -' ' Text +' ' Text.Whitespace 'i' Name '<' Operator 'line' Name @@ -7218,146 +7218,146 @@ '(' Punctuation ')' Punctuation ';' Punctuation -' ' Text +' ' Text.Whitespace 'i' Name '+' Operator '+' Operator ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'tempCh' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'line' Name '[' Punctuation 'i' Name ']' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'prevCh' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'ch' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'tempCh' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'outBuffer' Name '.' Punctuation 'append' Name '(' Punctuation '1' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace 'ch' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'isWhiteSpace' Name '(' Punctuation 'ch' Name ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'continue' Keyword ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// handle special characters (i.e. backslash+character such as \\n, \\t, ...)\n' Comment.Single -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'isSpecialChar' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isSpecialChar' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'continue' Keyword ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator '(' Punctuation 'isInComment' Name -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace 'isInLineComment' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'line' Name '.' Punctuation 'COMPARE' Name '(' Punctuation 'i' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '2' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace 'string' Name '(' Punctuation '"' Literal.String @@ -7366,66 +7366,66 @@ '"' Literal.String ')' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'outBuffer' Name '.' Punctuation 'append' Name '(' Punctuation '1' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '\\\\' Literal.String.Char "'" Literal.String.Char ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'i' Name '+' Operator '+' Operator ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'continue' Keyword ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator '(' Punctuation 'isInComment' Name -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace 'isInLineComment' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'ch' Name '=' Operator '=' Operator @@ -7433,52 +7433,52 @@ '\\\\' Literal.String.Char "'" Literal.String.Char ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isSpecialChar' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'continue' Keyword ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// handle quotes (such as \'x\' and "Hello Dolly")\n' Comment.Single -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator '(' Punctuation 'isInComment' Name -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace 'isInLineComment' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation 'ch' Name '=' Operator @@ -7486,10 +7486,10 @@ "'" Literal.String.Char '"' Literal.String.Char "'" Literal.String.Char -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace 'ch' Name '=' Operator '=' Operator @@ -7498,489 +7498,489 @@ "'" Literal.String.Char ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'isInQuote' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'quoteChar' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'ch' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInQuote' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'quoteChar' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'ch' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInQuote' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInStatement' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'continue' Keyword ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'isInQuote' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'continue' Keyword ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// handle comments\n' Comment.Single -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation -' ' Text +' ' Text.Whitespace '!' Operator '(' Punctuation 'isInComment' Name -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace 'isInLineComment' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'line' Name '.' Punctuation 'COMPARE' Name '(' Punctuation 'i' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '2' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace 'AS_OPEN_LINE_COMMENT' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer -' ' Text +' ' Text.Whitespace ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInLineComment' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'outBuffer' Name '.' Punctuation 'append' Name '(' Punctuation '1' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '/' Literal.String.Char "'" Literal.String.Char ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'i' Name '+' Operator '+' Operator ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'continue' Keyword ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation -' ' Text +' ' Text.Whitespace '!' Operator '(' Punctuation 'isInComment' Name -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace 'isInLineComment' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'line' Name '.' Punctuation 'COMPARE' Name '(' Punctuation 'i' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '2' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace 'AS_OPEN_COMMENT' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer -' ' Text +' ' Text.Whitespace ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInComment' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'outBuffer' Name '.' Punctuation 'append' Name '(' Punctuation '1' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '*' Literal.String.Char "'" Literal.String.Char ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'i' Name '+' Operator '+' Operator ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'continue' Keyword ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation -' ' Text +' ' Text.Whitespace '(' Punctuation 'isInComment' Name -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace 'isInLineComment' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'line' Name '.' Punctuation 'COMPARE' Name '(' Punctuation 'i' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '2' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace 'AS_CLOSE_COMMENT' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer -' ' Text +' ' Text.Whitespace ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInComment' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'outBuffer' Name '.' Punctuation 'append' Name '(' Punctuation '1' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '/' Literal.String.Char "'" Literal.String.Char ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'i' Name '+' Operator '+' Operator ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'continue' Keyword ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'isInComment' Name '|' Operator '|' Operator 'isInLineComment' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'continue' Keyword ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// if we have reached this far then we are NOT in a comment or string of special character...\n' Comment.Single -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'probationHeader' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation -' ' Text +' ' Text.Whitespace '(' Punctuation '(' Punctuation 'probationHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_STATIC' Name -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace 'probationHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_CONST' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '{' Literal.String.Char "'" Literal.String.Char ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation 'probationHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_SYNCHRONIZED' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '(' Literal.String.Char "'" Literal.String.Char ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// insert the probation header as a new header\n' Comment.Single -' ' Text +' ' Text.Whitespace 'isInHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'headerStack' Name '-' Operator '>' Operator @@ -7989,260 +7989,260 @@ 'probationHeader' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// handle the specific probation header\n' Comment.Single -' ' Text +' ' Text.Whitespace 'isInConditional' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation 'probationHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_SYNCHRONIZED' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'probationHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_CONST' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isImmediatelyAfterConst' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// isInConst = true;\n' Comment.Single -' ' Text +' ' Text.Whitespace '/* TODO:\n * There is actually no more need for the global isInConst variable.\n * The only reason for checking const is to see if there is a const\n * immediately before an open-bracket.\n * Since CONST is now put into probation and is checked during itspost-char,\n * isImmediatelyAfterConst can be set by its own...\n */' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInStatement' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// if the probation comes from the previous line, then indent by 1 tab count.\n' Comment.Single -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'previousLineProbation' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '{' Literal.String.Char "'" Literal.String.Char ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'tabCount' Name '+' Operator '+' Operator ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'previousLineProbation' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// dismiss the probation header\n' Comment.Single -' ' Text +' ' Text.Whitespace 'probationHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'prevNonSpaceCh' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'currentNonSpaceCh' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'currentNonSpaceCh' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'ch' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'isLegalNameChar' Name '(' Punctuation 'ch' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'ch' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char ',' Literal.String.Char "'" Literal.String.Char -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'ch' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char ';' Literal.String.Char "'" Literal.String.Char -' ' Text +' ' Text.Whitespace ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'prevNonLegalCh' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'currentNonLegalCh' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'currentNonLegalCh' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'ch' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '//if (isInConst)\n' Comment.Single -' ' Text +' ' Text.Whitespace '//{\n' Comment.Single -' ' Text +' ' Text.Whitespace '// isInConst = false;\n' Comment.Single -' ' Text +' ' Text.Whitespace '// isImmediatelyAfterConst = true;\n' Comment.Single -' ' Text +' ' Text.Whitespace '//}\n' Comment.Single -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'isInHeader' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'currentHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'headerStack' Name '-' Operator '>' Operator @@ -8250,339 +8250,339 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'currentHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'isCStyle' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'isInTemplate' Name -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '<' Literal.String.Char "'" Literal.String.Char -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '>' Literal.String.Char "'" Literal.String.Char ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'findHeader' Name '(' Punctuation 'line' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'i' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'nonAssignmentOperators' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ')' Punctuation -' ' Text +' ' Text.Whitespace '//;\n' Comment.Single -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '<' Literal.String.Char "'" Literal.String.Char ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '+' Operator '+' Operator 'templateDepth' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '>' Literal.String.Char "'" Literal.String.Char ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '-' Operator '-' Operator 'templateDepth' Name -' ' Text +' ' Text.Whitespace '<' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'isInTemplate' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char ';' Literal.String.Char "'" Literal.String.Char ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char 't' Literal.String.Char "'" Literal.String.Char ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInTemplate' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'templateDepth' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// handle parenthesies\n' Comment.Single -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '(' Literal.String.Char "'" Literal.String.Char -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '[' Literal.String.Char "'" Literal.String.Char -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char ')' Literal.String.Char "'" Literal.String.Char -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char ']' Literal.String.Char "'" Literal.String.Char ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '(' Literal.String.Char "'" Literal.String.Char -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '[' Literal.String.Char "'" Literal.String.Char ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'parenDepth' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'parenStatementStack' Name '-' Operator '>' Operator @@ -8591,31 +8591,31 @@ 'isInStatement' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInStatement' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'parenDepth' Name '+' Operator '+' Operator ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'inStatementIndentStackSizeStack' Name '-' Operator '>' Operator @@ -8629,134 +8629,134 @@ ')' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'currentHeader' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'registerInStatementIndent' Name '(' Punctuation 'line' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'i' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'spaceTabCount' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'minConditionalIndent' Name '/*indentLength*2*/' Comment.Multiline ',' Punctuation -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'registerInStatementIndent' Name '(' Punctuation 'line' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'i' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'spaceTabCount' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char ')' Literal.String.Char "'" Literal.String.Char -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char ']' Literal.String.Char "'" Literal.String.Char ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'parenDepth' Name '-' Operator '-' Operator ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'parenDepth' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInStatement' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'parenStatementStack' Name '-' Operator '>' Operator @@ -8764,9 +8764,9 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'parenStatementStack' Name '-' Operator '>' Operator @@ -8774,39 +8774,39 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char ' ' Literal.String.Char "'" Literal.String.Char ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInConditional' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'inStatementIndentStackSizeStack' Name @@ -8816,21 +8816,21 @@ '(' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'unsigned' Keyword.Type -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'previousIndentStackSize' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'inStatementIndentStackSizeStack' Name '-' Operator '>' Operator @@ -8838,9 +8838,9 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'inStatementIndentStackSizeStack' Name '-' Operator '>' Operator @@ -8848,16 +8848,16 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'while' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'previousIndentStackSize' Name -' ' Text +' ' Text.Whitespace '<' Operator -' ' Text +' ' Text.Whitespace 'inStatementIndentStack' Name '-' Operator '>' Operator @@ -8865,9 +8865,9 @@ '(' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'inStatementIndentStack' Name '-' Operator '>' Operator @@ -8875,13 +8875,13 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'parenIndentStack' Name @@ -8891,19 +8891,19 @@ '(' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'poppedIndent' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'parenIndentStack' Name '-' Operator '>' Operator @@ -8911,9 +8911,9 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'parenIndentStack' Name '-' Operator '>' Operator @@ -8921,114 +8921,114 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'i' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'spaceTabCount' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'poppedIndent' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'continue' Keyword ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '{' Literal.String.Char "'" Literal.String.Char ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'isBlockOpener' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace "// first, check if '{' is a block-opener or an static-array opener\n" Comment.Single -' ' Text +' ' Text.Whitespace 'isBlockOpener' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation -' ' Text +' ' Text.Whitespace '(' Punctuation 'prevNonSpaceCh' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '{' Literal.String.Char "'" Literal.String.Char -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'bracketBlockStateStack' Name '-' Operator '>' Operator @@ -9036,230 +9036,230 @@ '(' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace 'prevNonSpaceCh' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '}' Literal.String.Char "'" Literal.String.Char -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace 'prevNonSpaceCh' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char ')' Literal.String.Char "'" Literal.String.Char -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace 'prevNonSpaceCh' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char ';' Literal.String.Char "'" Literal.String.Char -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace 'isInClassHeader' Name -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace 'isBlockOpener' Name -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace 'isImmediatelyAfterConst' Name -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation 'isInDefine' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '(' Punctuation 'prevNonSpaceCh' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '(' Literal.String.Char "'" Literal.String.Char -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace 'prevNonSpaceCh' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '_' Literal.String.Char "'" Literal.String.Char -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace 'isalnum' Name '(' Punctuation 'prevNonSpaceCh' Name ')' Punctuation ')' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInClassHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'isBlockOpener' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'currentHeader' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'for' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'unsigned' Keyword.Type -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'n' Name '=' Operator '0' Literal.Number.Integer ';' Punctuation -' ' Text +' ' Text.Whitespace 'n' Name -' ' Text +' ' Text.Whitespace '<' Operator -' ' Text +' ' Text.Whitespace 'nonParenHeaders' Name '.' Punctuation 'size' Name '(' Punctuation ')' Punctuation ';' Punctuation -' ' Text +' ' Text.Whitespace 'n' Name '+' Operator '+' Operator ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'currentHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'nonParenHeaders' Name '[' Punctuation 'n' Name ']' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isBlockOpener' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'break' Keyword ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bracketBlockStateStack' Name '-' Operator '>' Operator @@ -9268,22 +9268,22 @@ 'isBlockOpener' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'isBlockOpener' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'inStatementIndentStackSizeStack' Name '-' Operator '>' Operator @@ -9297,139 +9297,139 @@ ')' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'registerInStatementIndent' Name '(' Punctuation 'line' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'i' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'spaceTabCount' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'parenDepth' Name '+' Operator '+' Operator ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'i' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'shouldIndentBrackettedLine' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'continue' Keyword ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// this bracket is a block opener...\n' Comment.Single -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '+' Operator '+' Operator 'lineOpeningBlocksNum' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'isInClassHeader' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInClassHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'isInClassHeaderTab' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInClassHeaderTab' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'tabCount' Name -' ' Text +' ' Text.Whitespace '-' Operator '=' Operator -' ' Text +' ' Text.Whitespace '2' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'blockParenDepthStack' Name '-' Operator '>' Operator @@ -9438,9 +9438,9 @@ 'parenDepth' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'blockStatementStack' Name '-' Operator '>' Operator @@ -9449,11 +9449,11 @@ 'isInStatement' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'inStatementIndentStackSizeStack' Name '-' Operator '>' Operator @@ -9467,67 +9467,67 @@ ')' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'blockTabCount' Name -' ' Text +' ' Text.Whitespace '+' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'isInStatement' Name '?' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number.Integer -' ' Text +' ' Text.Whitespace ':' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'parenDepth' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInStatement' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'tempStacks' Name '-' Operator '>' Operator 'push_back' Name '(' Punctuation 'new' Keyword -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '*' Operator '>' Operator ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'headerStack' Name '-' Operator '>' Operator @@ -9537,136 +9537,136 @@ 'AS_OPEN_BRACKET' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'lastLineHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_OPEN_BRACKET' Name ';' Punctuation -' ' Text +' ' Text.Whitespace '// <------\n' Comment.Single -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'continue' Keyword ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '//check if a header has been reached\n' Comment.Single -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'prevCh' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char ' ' Literal.String.Char "'" Literal.String.Char ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'isIndentableHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace '*' Operator 'newHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'findHeader' Name '(' Punctuation 'line' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'i' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'headers' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'newHeader' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// if we reached here, then this is a header...\n' Comment.Single -' ' Text +' ' Text.Whitespace 'isInHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '*' Operator '>' Operator -' ' Text +' ' Text.Whitespace '*' Operator 'lastTempStack' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'tempStacks' Name '-' Operator @@ -9675,26 +9675,26 @@ '(' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'lastTempStack' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'lastTempStack' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'tempStacks' Name '-' Operator '>' Operator @@ -9702,54 +9702,54 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// if a new block is opened, push a new stack into tempStacks to hold the\n' Comment.Single -' ' Text +' ' Text.Whitespace '// future list of headers in the new block.\n' Comment.Single -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace "// take care of the special case: 'else if (...)'\n" Comment.Single -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'newHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_IF' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'lastLineHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_ELSE' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace "//spaceTabCount += indentLength; // to counter the opposite addition that occurs when the 'if' is registered below...\n" Comment.Single -' ' Text +' ' Text.Whitespace 'headerStack' Name '-' Operator '>' Operator @@ -9757,148 +9757,148 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace "// take care of 'else'\n" Comment.Single -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'newHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_ELSE' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'lastTempStack' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'indexOfIf' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'indexOf' Name '(' Punctuation '*' Operator 'lastTempStack' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '&' Operator 'AS_IF' Name ')' Punctuation ';' Punctuation -' ' Text +' ' Text.Whitespace '// <---\n' Comment.Single -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'indexOfIf' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace '-1' Literal.Number.Integer ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace "// recreate the header list in headerStack up to the previous 'if'\n" Comment.Single -' ' Text +' ' Text.Whitespace '// from the temporary snapshot stored in lastTempStack.\n' Comment.Single -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'restackSize' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'lastTempStack' Name '-' Operator '>' Operator 'size' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '-' Operator -' ' Text +' ' Text.Whitespace 'indexOfIf' Name -' ' Text +' ' Text.Whitespace '-' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'for' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'r' Name '=' Operator '0' Literal.Number.Integer ';' Punctuation -' ' Text +' ' Text.Whitespace 'r' Name '<' Operator 'restackSize' Name ';' Punctuation -' ' Text +' ' Text.Whitespace 'r' Name '+' Operator '+' Operator ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'headerStack' Name '-' Operator '>' Operator @@ -9912,9 +9912,9 @@ ')' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'lastTempStack' Name '-' Operator '>' Operator @@ -9922,183 +9922,183 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'closingBracketReached' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'tabCount' Name -' ' Text +' ' Text.Whitespace '+' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'restackSize' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace "/*\n * If the above if is not true, i.e. no 'if' before the 'else',\n * then nothing beautiful will come out of this...\n * I should think about inserting an Exception here to notify the caller of this...\n */" Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace "// check if 'while' closes a previous 'do'\n" Comment.Single -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'newHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_WHILE' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'lastTempStack' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'indexOfDo' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'indexOf' Name '(' Punctuation '*' Operator 'lastTempStack' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '&' Operator 'AS_DO' Name ')' Punctuation ';' Punctuation -' ' Text +' ' Text.Whitespace '// <---\n' Comment.Single -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'indexOfDo' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace '-1' Literal.Number.Integer ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace "// recreate the header list in headerStack up to the previous 'do'\n" Comment.Single -' ' Text +' ' Text.Whitespace '// from the temporary snapshot stored in lastTempStack.\n' Comment.Single -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'restackSize' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'lastTempStack' Name '-' Operator '>' Operator 'size' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '-' Operator -' ' Text +' ' Text.Whitespace 'indexOfDo' Name -' ' Text +' ' Text.Whitespace '-' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'for' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'r' Name '=' Operator '0' Literal.Number.Integer ';' Punctuation -' ' Text +' ' Text.Whitespace 'r' Name '<' Operator 'restackSize' Name ';' Punctuation -' ' Text +' ' Text.Whitespace 'r' Name '+' Operator '+' Operator ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'headerStack' Name '-' Operator '>' Operator @@ -10112,9 +10112,9 @@ ')' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'lastTempStack' Name '-' Operator '>' Operator @@ -10122,217 +10122,217 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'closingBracketReached' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'tabCount' Name -' ' Text +' ' Text.Whitespace '+' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'restackSize' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace "// check if 'catch' closes a previous 'try' or 'catch'\n" Comment.Single -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'newHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_CATCH' Name -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace 'newHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_FINALLY' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'lastTempStack' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'indexOfTry' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'indexOf' Name '(' Punctuation '*' Operator 'lastTempStack' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '&' Operator 'AS_TRY' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'indexOfTry' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '-1' Literal.Number.Integer ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'indexOfTry' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'indexOf' Name '(' Punctuation '*' Operator 'lastTempStack' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '&' Operator 'AS_CATCH' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'indexOfTry' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace '-1' Literal.Number.Integer ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace "// recreate the header list in headerStack up to the previous 'try'\n" Comment.Single -' ' Text +' ' Text.Whitespace '// from the temporary snapshot stored in lastTempStack.\n' Comment.Single -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'restackSize' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'lastTempStack' Name '-' Operator '>' Operator 'size' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '-' Operator -' ' Text +' ' Text.Whitespace 'indexOfTry' Name -' ' Text +' ' Text.Whitespace '-' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'for' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'r' Name '=' Operator '0' Literal.Number.Integer ';' Punctuation -' ' Text +' ' Text.Whitespace 'r' Name '<' Operator 'restackSize' Name ';' Punctuation -' ' Text +' ' Text.Whitespace 'r' Name '+' Operator '+' Operator ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'headerStack' Name '-' Operator '>' Operator @@ -10346,9 +10346,9 @@ ')' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'lastTempStack' Name '-' Operator '>' Operator @@ -10356,292 +10356,292 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'closingBracketReached' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'tabCount' Name -' ' Text +' ' Text.Whitespace '+' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'restackSize' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'newHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_CASE' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInCase' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'caseIndent' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '-' Operator '-' Operator 'tabCount' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace 'if' Keyword '(' Punctuation 'newHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_DEFAULT' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInCase' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'caseIndent' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '-' Operator '-' Operator 'tabCount' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'newHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_PUBLIC' Name -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace 'newHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_PROTECTED' Name -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace 'newHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_PRIVATE' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'isCStyle' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace '!' Operator 'isInClassHeader' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '-' Operator '-' Operator 'tabCount' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isIndentableHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '//else if ((newHeader == &STATIC || newHeader == &SYNCHRONIZED) &&\n' Comment.Single -' ' Text +' ' Text.Whitespace '// !headerStack->empty() &&\n' Comment.Single -' ' Text +' ' Text.Whitespace '// (headerStack->back() == &STATIC || headerStack->back() == &SYNCHRONIZED))\n' Comment.Single -' ' Text +' ' Text.Whitespace '//{\n' Comment.Single -' ' Text +' ' Text.Whitespace '// isIndentableHeader = false;\n' Comment.Single -' ' Text +' ' Text.Whitespace '//}\n' Comment.Single -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'newHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_STATIC' Name -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace 'newHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_SYNCHRONIZED' Name -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation 'newHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_CONST' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'isCStyle' Name ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'headerStack' Name @@ -10650,12 +10650,12 @@ 'empty' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '(' Punctuation 'headerStack' Name '-' Operator @@ -10663,227 +10663,227 @@ 'back' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_STATIC' Name -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace 'headerStack' Name '-' Operator '>' Operator 'back' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_SYNCHRONIZED' Name -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace 'headerStack' Name '-' Operator '>' Operator 'back' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_CONST' Name ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isIndentableHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isIndentableHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'probationHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'newHeader' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'newHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_CONST' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// this will be entered only if NOT in C style\n' Comment.Single -' ' Text +' ' Text.Whitespace '// since otherwise the CONST would be found to be a probstion header...\n' Comment.Single -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '//if (isCStyle)\n' Comment.Single -' ' Text +' ' Text.Whitespace '// isInConst = true;\n' Comment.Single -' ' Text +' ' Text.Whitespace 'isIndentableHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/*\n else if (newHeader == &OPERATOR)\n {\n if (isCStyle)\n isInOperator = true;\n isIndentableHeader = false;\n }\n */' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'newHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_TEMPLATE' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'isCStyle' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInTemplate' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isIndentableHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'isIndentableHeader' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// 3.2.99\n' Comment.Single -' ' Text +' ' Text.Whitespace '//spaceTabCount-=indentLength;\n' Comment.Single -' ' Text +' ' Text.Whitespace 'headerStack' Name '-' Operator '>' Operator @@ -10892,87 +10892,87 @@ 'newHeader' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInStatement' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'indexOf' Name '(' Punctuation 'nonParenHeaders' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'newHeader' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '-1' Literal.Number.Integer ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInConditional' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'lastLineHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'newHeader' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '//lastLineHeader = newHeader;\n' Comment.Single -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'outBuffer' Name '.' Punctuation 'append' Name @@ -10986,85 +10986,85 @@ ')' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'i' Name -' ' Text +' ' Text.Whitespace '+' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'newHeader' Name '-' Operator '>' Operator 'length' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '-' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'continue' Keyword ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'isCStyle' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace '!' Operator 'isalpha' Name '(' Punctuation 'prevCh' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'line' Name '.' Punctuation 'COMPARE' Name '(' Punctuation 'i' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '8' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace 'AS_OPERATOR' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace '!' Operator 'isalnum' Name '(' Punctuation @@ -11076,22 +11076,22 @@ ']' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInOperator' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'outBuffer' Name '.' Punctuation 'append' Name @@ -11104,253 +11104,253 @@ ')' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'i' Name -' ' Text +' ' Text.Whitespace '+' Operator '=' Operator -' ' Text +' ' Text.Whitespace '7' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'continue' Keyword ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '?' Literal.String.Char "'" Literal.String.Char ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInQuestion' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace "// special handling of 'case' statements\n" Comment.Single -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char ':' Literal.String.Char "'" Literal.String.Char ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'line' Name '.' Punctuation 'length' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '>' Operator -' ' Text +' ' Text.Whitespace 'i' Name '+' Operator '1' Literal.Number.Integer -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'line' Name '[' Punctuation 'i' Name '+' Operator '1' Literal.Number.Integer ']' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char ':' Literal.String.Char "'" Literal.String.Char ')' Punctuation -' ' Text +' ' Text.Whitespace '// look for ::\n' Comment.Single -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '+' Operator '+' Operator 'i' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'outBuffer' Name '.' Punctuation 'append' Name '(' Punctuation '1' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace "'" Literal.String.Char ':' Literal.String.Char "'" Literal.String.Char ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char ' ' Literal.String.Char "'" Literal.String.Char ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'continue' Keyword ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'isCStyle' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'isInClass' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'prevNonSpaceCh' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char ')' Literal.String.Char "'" Literal.String.Char ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// BEGIN Content of ASBeautifier.cpp.BITFIELD.patch:\n' Comment.Single -' ' Text -'\n' Text +' ' Text.Whitespace +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'unsigned' Keyword.Type -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'chIndex' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' \t\t\t ' Text +' \t\t\t ' Text.Whitespace 'char' Keyword.Type -' ' Text +' ' Text.Whitespace 'nextCh' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'for' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'chIndex' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'i' Name '+' Operator '1' Literal.Number.Integer ';' Punctuation -' ' Text +' ' Text.Whitespace 'chIndex' Name -' ' Text +' ' Text.Whitespace '<' Operator -' ' Text +' ' Text.Whitespace 'line' Name '.' Punctuation 'length' Name '(' Punctuation ')' Punctuation ';' Punctuation -' ' Text +' ' Text.Whitespace 'chIndex' Name '+' Operator '+' Operator ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' \t\t' Text +' \t\t' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'isWhiteSpace' Name @@ -11361,81 +11361,81 @@ ']' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -'\t\t\t\t\t\t' Text +'\t\t\t\t\t\t' Text.Whitespace 'break' Keyword ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\t\t\t\t\t' Text +'\t\t\t\t\t' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'chIndex' Name '<' Operator -' ' Text +' ' Text.Whitespace 'line' Name '.' Punctuation 'length' Name '(' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' \t\t\t\t\t' Text +' \t\t\t\t\t' Text.Whitespace 'nextCh' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'line' Name '[' Punctuation 'chIndex' Name ']' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\t\t\t\t' Text +'\t\t\t\t' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'nWord' Name -' ' Text +' ' Text.Whitespace '=' Operator '0' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' \t\t\t' Text +' \t\t\t' Text.Whitespace 'for' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'chIndex' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ';' Punctuation -' ' Text +' ' Text.Whitespace 'chIndex' Name -' ' Text +' ' Text.Whitespace '<' Operator -' ' Text +' ' Text.Whitespace 'i' Name ';' Punctuation -' ' Text +' ' Text.Whitespace 'chIndex' Name '+' Operator '+' Operator ')' Punctuation -'\n' Text +'\n' Text.Whitespace -'\t\t\t\t' Text +'\t\t\t\t' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -'\t\t\t\t\t' Text +'\t\t\t\t\t' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'isWhiteSpace' Name @@ -11446,23 +11446,23 @@ ']' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -'\t\t\t\t\t' Text +'\t\t\t\t\t' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -'\t\t\t\t\t\t' Text +'\t\t\t\t\t\t' Text.Whitespace 'nWord' Name -' ' Text +' ' Text.Whitespace '+' Operator '+' Operator ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\t\t\t\t\t\t' Text +'\t\t\t\t\t\t' Text.Whitespace 'while' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'isWhiteSpace' Name @@ -11476,319 +11476,319 @@ ')' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\t\t\t\t\t' Text +'\t\t\t\t\t' Text.Whitespace '}' Punctuation -'\t\t\t\t\t\t\t\t\t' Text -'\n' Text +'\t\t\t\t\t\t\t\t\t' Text.Whitespace +'\n' Text.Whitespace -'\t\t\t\t' Text +'\t\t\t\t' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\t\t\t\t' Text +'\t\t\t\t' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '(' Punctuation 'nextCh' Name -' ' Text +' ' Text.Whitespace '>' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '0' Literal.String.Char "'" Literal.String.Char -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'nextCh' Name -' ' Text +' ' Text.Whitespace '<' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '9' Literal.String.Char "'" Literal.String.Char ')' Punctuation -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation 'nWord' Name -' ' Text +' ' Text.Whitespace '>' Operator '1' Literal.Number.Integer ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -'\t\t\t\t\t' Text +'\t\t\t\t\t' Text.Whitespace 'continue' Keyword ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// END Content of ASBeautifier.cpp.BITFIELD.patch:\n' Comment.Single -' ' Text -'\n' Text +' ' Text.Whitespace +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '-' Operator '-' Operator 'tabCount' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace "// found a 'private:' or 'public:' inside a class definition\n" Comment.Single -' ' Text +' ' Text.Whitespace '// so do nothing special\n' Comment.Single -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'isCStyle' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'isInClassHeader' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace "// found a 'class A : public B' definition\n" Comment.Single -' ' Text +' ' Text.Whitespace '// so do nothing special\n' Comment.Single -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'isInQuestion' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInQuestion' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'isCStyle' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'prevNonSpaceCh' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char ')' Literal.String.Char "'" Literal.String.Char ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInClassHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'i' Name '=' Operator '=' Operator '0' Literal.Number.Integer ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'tabCount' Name -' ' Text +' ' Text.Whitespace '+' Operator '=' Operator -' ' Text +' ' Text.Whitespace '2' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'currentNonSpaceCh' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char ';' Literal.String.Char "'" Literal.String.Char ';' Punctuation -' ' Text +' ' Text.Whitespace "// so that brackets after the ':' will appear as block-openers\n" Comment.Single -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'isInCase' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInCase' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char ';' Literal.String.Char "'" Literal.String.Char ';' Punctuation -' ' Text +' ' Text.Whitespace "// from here on, treat char as ';'\n" Comment.Single -' ' Text +' ' Text.Whitespace '}' Punctuation -' ' Text -'\n' Text +' ' Text.Whitespace +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// BEGIN content of ASBeautifier.cpp.BITFIELD.patch.bz2\n' Comment.Single -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace '// bitfield or labels\n' Comment.Single -'\t\t\t\t\t\t\t\t' Text +'\t\t\t\t\t\t\t\t' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -'\t\t\t\t' Text +'\t\t\t\t' Text.Whitespace 'unsigned' Keyword.Type -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'chIndex' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\t\t\t\t' Text +'\t\t\t\t' Text.Whitespace 'char' Keyword.Type -' ' Text +' ' Text.Whitespace 'nextCh' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\t\t\t\t' Text +'\t\t\t\t' Text.Whitespace 'for' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'chIndex' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'i' Name '+' Operator '1' Literal.Number.Integer ';' Punctuation -' ' Text +' ' Text.Whitespace '(' Punctuation 'isCStyle' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'chIndex' Name -' ' Text +' ' Text.Whitespace '<' Operator -' ' Text +' ' Text.Whitespace 'line' Name '.' Punctuation 'length' Name @@ -11796,16 +11796,16 @@ ')' Punctuation ')' Punctuation ';' Punctuation -' ' Text +' ' Text.Whitespace 'chIndex' Name '+' Operator '+' Operator ')' Punctuation -'\n' Text +'\n' Text.Whitespace -'\t\t\t\t\t' Text +'\t\t\t\t\t' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'isWhiteSpace' Name @@ -11816,83 +11816,83 @@ ']' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -'\t\t\t\t\t\t' Text +'\t\t\t\t\t\t' Text.Whitespace 'break' Keyword ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\t\t\t\t' Text +'\t\t\t\t' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'chIndex' Name '<' Operator -' ' Text +' ' Text.Whitespace 'line' Name '.' Punctuation 'length' Name '(' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -'\t\t\t\t\t' Text +'\t\t\t\t\t' Text.Whitespace 'nextCh' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'line' Name '[' Punctuation 'chIndex' Name ']' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' \t\t\t' Text +' \t\t\t' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'nWord' Name -' ' Text +' ' Text.Whitespace '=' Operator '0' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' \t\t\t\t' Text +' \t\t\t\t' Text.Whitespace 'for' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'chIndex' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ';' Punctuation -' ' Text +' ' Text.Whitespace 'chIndex' Name -' ' Text +' ' Text.Whitespace '<' Operator -' ' Text +' ' Text.Whitespace 'i' Name ';' Punctuation -' ' Text +' ' Text.Whitespace 'chIndex' Name '+' Operator '+' Operator ')' Punctuation -'\n' Text +'\n' Text.Whitespace -'\t\t\t\t' Text +'\t\t\t\t' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -'\t\t\t\t\t' Text +'\t\t\t\t\t' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'isWhiteSpace' Name @@ -11903,23 +11903,23 @@ ']' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -'\t\t\t\t\t' Text +'\t\t\t\t\t' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -'\t\t\t\t\t\t' Text +'\t\t\t\t\t\t' Text.Whitespace 'nWord' Name -' ' Text +' ' Text.Whitespace '+' Operator '+' Operator ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\t\t\t\t\t\t' Text +'\t\t\t\t\t\t' Text.Whitespace 'while' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'isWhiteSpace' Name @@ -11933,185 +11933,185 @@ ')' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\t\t\t\t\t' Text +'\t\t\t\t\t' Text.Whitespace '}' Punctuation -'\t\t\t\t\t\t\t\t\t' Text -'\n' Text +'\t\t\t\t\t\t\t\t\t' Text.Whitespace +'\n' Text.Whitespace -'\t\t\t\t' Text +'\t\t\t\t' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' \t\t' Text +' \t\t' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'isCStyle' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation 'nextCh' Name -' ' Text +' ' Text.Whitespace '>' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '0' Literal.String.Char "'" Literal.String.Char -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'nextCh' Name -' ' Text +' ' Text.Whitespace '<' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '9' Literal.String.Char "'" Literal.String.Char ')' Punctuation -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation 'nWord' Name -' ' Text +' ' Text.Whitespace '>' Operator '1' Literal.Number.Integer ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -'\t\t\t\t' Text +'\t\t\t\t' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -'\t\t\t\t\t' Text +'\t\t\t\t\t' Text.Whitespace 'continue' Keyword ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\t\t\t\t' Text +'\t\t\t\t' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// END content of ASASBeautifier.cpp.BITFIELD.patch.bz2\n' Comment.Single -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace "// is in a label (e.g. 'label1:')\n" Comment.Single -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'labelIndent' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '-' Operator '-' Operator 'tabCount' Name ';' Punctuation -' ' Text +' ' Text.Whitespace '// unindent label by one indent\n' Comment.Single -' ' Text +' ' Text.Whitespace 'else' Keyword -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'tabCount' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ';' Punctuation -' ' Text +' ' Text.Whitespace '// completely flush indent to left\n' Comment.Single -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// BEGIN content of ASASBeautifier.cpp.BITFIELD.patch.bz2\n' Comment.Single -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// END content of ASASBeautifier.cpp.BITFIELD.patch.bz2\n' Comment.Single -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '(' Punctuation 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char ';' Literal.String.Char "'" Literal.String.Char -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation 'parenDepth' Name '>' Operator '0' Literal.Number.Integer -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char ',' Literal.String.Char "'" Literal.String.Char ')' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace '!' Operator 'inStatementIndentStackSizeStack' Name '-' Operator @@ -12120,15 +12120,15 @@ '(' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'while' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '(' Punctuation 'unsigned' Keyword.Type -' ' Text +' ' Text.Whitespace 'int' Keyword.Type ')' Punctuation 'inStatementIndentStackSizeStack' Name @@ -12137,25 +12137,25 @@ 'back' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation 'parenDepth' Name '>' Operator '0' Literal.Number.Integer -' ' Text +' ' Text.Whitespace '?' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number.Integer -' ' Text +' ' Text.Whitespace ':' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -' ' Text +' ' Text.Whitespace '<' Operator -' ' Text +' ' Text.Whitespace 'inStatementIndentStack' Name '-' Operator '>' Operator @@ -12163,9 +12163,9 @@ '(' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'inStatementIndentStack' Name '-' Operator '>' Operator @@ -12173,85 +12173,85 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// handle ends of statements\n' Comment.Single -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation -' ' Text +' ' Text.Whitespace '(' Punctuation 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char ';' Literal.String.Char "'" Literal.String.Char -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'parenDepth' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '}' Literal.String.Char "'" Literal.String.Char "/* || (ch == ',' && parenDepth == 0)*/" Comment.Multiline ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '}' Literal.String.Char "'" Literal.String.Char ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace "// first check if this '}' closes a previous block, or a static array...\n" Comment.Single -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'bracketBlockStateStack' Name @@ -12261,19 +12261,19 @@ '(' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'bracketBlockState' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'bracketBlockStateStack' Name '-' Operator '>' Operator @@ -12281,9 +12281,9 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bracketBlockStateStack' Name '-' Operator '>' Operator @@ -12291,24 +12291,24 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'bracketBlockState' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'inStatementIndentStackSizeStack' Name @@ -12318,26 +12318,26 @@ '(' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// this bracket is a static array\n' Comment.Single -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'unsigned' Keyword.Type -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'previousIndentStackSize' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'inStatementIndentStackSizeStack' Name '-' Operator '>' Operator @@ -12345,9 +12345,9 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'inStatementIndentStackSizeStack' Name '-' Operator '>' Operator @@ -12355,16 +12355,16 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'while' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'previousIndentStackSize' Name -' ' Text +' ' Text.Whitespace '<' Operator -' ' Text +' ' Text.Whitespace 'inStatementIndentStack' Name '-' Operator '>' Operator @@ -12372,9 +12372,9 @@ '(' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'inStatementIndentStack' Name '-' Operator '>' Operator @@ -12382,42 +12382,42 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'parenDepth' Name '-' Operator '-' Operator ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'i' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'shouldIndentBrackettedLine' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'parenIndentStack' Name @@ -12427,19 +12427,19 @@ '(' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'poppedIndent' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'parenIndentStack' Name '-' Operator '>' Operator @@ -12447,9 +12447,9 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'parenIndentStack' Name '-' Operator '>' Operator @@ -12457,68 +12457,68 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'i' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'spaceTabCount' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'poppedIndent' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'continue' Keyword ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// this bracket is block closer...\n' Comment.Single -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '+' Operator '+' Operator 'lineClosingBlocksNum' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword '(' Punctuation '!' Operator @@ -12529,9 +12529,9 @@ '(' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'inStatementIndentStackSizeStack' Name '-' Operator '>' Operator @@ -12539,13 +12539,13 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'blockParenDepthStack' Name @@ -12555,17 +12555,17 @@ '(' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'parenDepth' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'blockParenDepthStack' Name '-' Operator '>' Operator @@ -12573,9 +12573,9 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'blockParenDepthStack' Name '-' Operator '>' Operator @@ -12583,13 +12583,13 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInStatement' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'blockStatementStack' Name '-' Operator '>' Operator @@ -12597,9 +12597,9 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'blockStatementStack' Name '-' Operator '>' Operator @@ -12607,87 +12607,87 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'isInStatement' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'blockTabCount' Name '-' Operator '-' Operator ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'closingBracketReached' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'headerPlace' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'indexOf' Name '(' Punctuation '*' Operator 'headerStack' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '&' Operator 'AS_OPEN_BRACKET' Name ')' Punctuation ';' Punctuation -' ' Text +' ' Text.Whitespace '// <---\n' Comment.Single -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'headerPlace' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace '-1' Literal.Number.Integer ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace '*' Operator 'popped' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'headerStack' Name '-' Operator '>' Operator @@ -12695,27 +12695,27 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'while' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'popped' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_OPEN_BRACKET' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'headerStack' Name '-' Operator '>' Operator @@ -12723,13 +12723,13 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'popped' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'headerStack' Name '-' Operator '>' Operator @@ -12737,13 +12737,13 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'headerStack' Name '-' Operator '>' Operator @@ -12751,13 +12751,13 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'tempStacks' Name @@ -12767,26 +12767,26 @@ '(' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '*' Operator '>' Operator -' ' Text +' ' Text.Whitespace '*' Operator 'temp' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'tempStacks' Name '-' Operator '>' Operator @@ -12794,9 +12794,9 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'tempStacks' Name '-' Operator '>' Operator @@ -12804,52 +12804,52 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'delete' Keyword -' ' Text +' ' Text.Whitespace 'temp' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char ' ' Literal.String.Char "'" Literal.String.Char ';' Punctuation -' ' Text +' ' Text.Whitespace "// needed due to cases such as '}else{', so that headers ('else' tn tih case) will be identified...\n" Comment.Single -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace "/*\n * Create a temporary snapshot of the current block's header-list in the\n * uppermost inner stack in tempStacks, and clear the headerStack up to\n * the begining of the block.\n * Thus, the next future statement will think it comes one indent past\n * the block's '{' unless it specifically checks for a companion-header\n * (such as a previous 'if' for an 'else' header) within the tempStacks,\n * and recreates the temporary snapshot by manipulating the tempStacks.\n */" Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'tempStacks' Name @@ -12864,11 +12864,11 @@ '(' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'while' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'tempStacks' Name @@ -12883,9 +12883,9 @@ '(' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'tempStacks' Name '-' Operator '>' Operator @@ -12898,11 +12898,11 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'while' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'headerStack' Name @@ -12911,30 +12911,30 @@ 'empty' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'headerStack' Name '-' Operator '>' Operator 'back' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_OPEN_BRACKET' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'tempStacks' Name '-' Operator '>' Operator @@ -12953,9 +12953,9 @@ ')' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'headerStack' Name '-' Operator '>' Operator @@ -12963,163 +12963,163 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'parenDepth' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char ';' Literal.String.Char "'" Literal.String.Char ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInStatement' Name '=' Operator 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInClassHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'continue' Keyword ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// check for preBlockStatements ONLY if not within parenthesies\n' Comment.Single -' ' Text +' ' Text.Whitespace "// (otherwise 'struct XXX' statements would be wrongly interpreted...)\n" Comment.Single -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'prevCh' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char ' ' Literal.String.Char "'" Literal.String.Char -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace '!' Operator 'isInTemplate' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'parenDepth' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace '*' Operator 'newHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'findHeader' Name '(' Punctuation 'line' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'i' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'preBlockStatements' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'newHeader' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInClassHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'outBuffer' Name '.' Punctuation 'append' Name @@ -13133,31 +13133,31 @@ ')' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'i' Name -' ' Text +' ' Text.Whitespace '+' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'newHeader' Name '-' Operator '>' Operator 'length' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '-' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '//if (isCStyle)\n' Comment.Single -' ' Text +' ' Text.Whitespace 'headerStack' Name '-' Operator '>' Operator @@ -13166,166 +13166,166 @@ 'newHeader' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// Handle operators\n' Comment.Single -' ' Text +' ' Text.Whitespace '//\n' Comment.Single -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace "//// // PRECHECK if a '==' or '--' or '++' operator was reached.\n" Comment.Single -' ' Text +' ' Text.Whitespace '//// // If not, then register an indent IF an assignment operator was reached.\n' Comment.Single -' ' Text +' ' Text.Whitespace "//// // The precheck is important, so that statements such as 'i--==2' are not recognized\n" Comment.Single -' ' Text +' ' Text.Whitespace "//// // to have assignment operators (here, '-=') in them . . .\n" Comment.Single -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace '*' Operator 'foundAssignmentOp' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace '*' Operator 'foundNonAssignmentOp' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'immediatelyPreviousAssignmentOp' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// Check if an operator has been reached.\n' Comment.Single -' ' Text +' ' Text.Whitespace 'foundAssignmentOp' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'findHeader' Name '(' Punctuation 'line' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'i' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'assignmentOperators' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'foundNonAssignmentOp' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'findHeader' Name '(' Punctuation 'line' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'i' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'nonAssignmentOperators' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace "// Since findHeader's boundry checking was not used above, it is possible\n" Comment.Single -' ' Text +' ' Text.Whitespace '// that both an assignment op and a non-assignment op where found,\n' Comment.Single -' ' Text +' ' Text.Whitespace "// e.g. '>>' and '>>='. If this is the case, treat the LONGER one as the\n" Comment.Single -' ' Text +' ' Text.Whitespace '// found operator.\n' Comment.Single -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'foundAssignmentOp' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'foundNonAssignmentOp' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'foundAssignmentOp' Name '-' Operator @@ -13333,9 +13333,9 @@ 'length' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '<' Operator -' ' Text +' ' Text.Whitespace 'foundNonAssignmentOp' Name '-' Operator '>' Operator @@ -13343,52 +13343,52 @@ '(' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'foundAssignmentOp' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'foundNonAssignmentOp' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'foundNonAssignmentOp' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'foundNonAssignmentOp' Name '-' Operator @@ -13396,18 +13396,18 @@ 'length' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '>' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number.Integer ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'outBuffer' Name '.' Punctuation 'append' Name @@ -13421,61 +13421,61 @@ ')' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'i' Name -' ' Text +' ' Text.Whitespace '+' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'foundNonAssignmentOp' Name '-' Operator '>' Operator 'length' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '-' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'foundAssignmentOp' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ')' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'foundAssignmentOp' Name '-' Operator @@ -13483,18 +13483,18 @@ 'length' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '>' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number.Integer ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'outBuffer' Name '.' Punctuation 'append' Name @@ -13508,176 +13508,176 @@ ')' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'i' Name -' ' Text +' ' Text.Whitespace '+' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'foundAssignmentOp' Name '-' Operator '>' Operator 'length' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '-' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'isInOperator' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace '!' Operator 'isInTemplate' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'registerInStatementIndent' Name '(' Punctuation 'line' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'i' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'spaceTabCount' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'immediatelyPreviousAssignmentOp' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'foundAssignmentOp' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInStatement' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/*\n immediatelyPreviousAssignmentOp = NULL;\n bool isNonAssingmentOperator = false;\n for (int n = 0; n < nonAssignmentOperators.size(); n++)\n if (line.COMPARE(i, nonAssignmentOperators[n]->length(), *(nonAssignmentOperators[n])) == 0)\n {\n if (nonAssignmentOperators[n]->length() > 1)\n {\n outBuffer.append(nonAssignmentOperators[n]->substr(1));\n i += nonAssignmentOperators[n]->length() - 1;\n }\n isNonAssingmentOperator = true;\n break;\n }\n if (!isNonAssingmentOperator)\n {\n for (int a = 0; a < assignmentOperators.size(); a++)\n if (line.COMPARE(i, assignmentOperators[a]->length(), *(assignmentOperators[a])) == 0)\n {\n if (assignmentOperators[a]->length() > 1)\n {\n outBuffer.append(assignmentOperators[a]->substr(1));\n i += assignmentOperators[a]->length() - 1;\n }\n \n if (!isInOperator && !isInTemplate)\n {\n registerInStatementIndent(line, i, spaceTabCount, 0, false);\n immediatelyPreviousAssignmentOp = assignmentOperators[a];\n isInStatement = true;\n }\n break;\n }\n }\n */' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'isInOperator' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'isInOperator' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// handle special cases of unindentation:\n' Comment.Single -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/*\n * if \'{\' doesn\'t follow an immediately previous \'{\' in the headerStack\n * (but rather another header such as "for" or "if", then unindent it\n * by one indentation relative to its block.\n */' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// cerr << endl << lineOpeningBlocksNum << " " << lineClosingBlocksNum << " " << previousLastLineHeader << endl;\n' Comment.Single -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// indent #define lines with one less tab\n' Comment.Single -' ' Text +' ' Text.Whitespace '//if (isInDefine)\n' Comment.Single -' ' Text +' ' Text.Whitespace '// tabCount -= defineTabCount-1;\n' Comment.Single -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'lineStartsInComment' Name -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace '!' Operator 'blockIndent' Name -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'outBuffer' Name '.' Punctuation 'length' Name @@ -13685,12 +13685,12 @@ ')' Punctuation '>' Operator '0' Literal.Number.Integer -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'outBuffer' Name '[' Punctuation '0' Literal.Number.Integer @@ -13700,36 +13700,36 @@ "'" Literal.String.Char '{' Literal.String.Char "'" Literal.String.Char -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace '!' Operator '(' Punctuation 'lineOpeningBlocksNum' Name -' ' Text +' ' Text.Whitespace '>' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'lineOpeningBlocksNum' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'lineClosingBlocksNum' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace '!' Operator '(' Punctuation 'headerStack' Name @@ -13738,14 +13738,14 @@ 'size' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '>' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number.Integer -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation '*' Operator 'headerStack' Name @@ -13759,46 +13759,46 @@ ')' Punctuation '-2' Literal.Number.Integer ']' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_OPEN_BRACKET' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'shouldIndentBrackettedLine' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '-' Operator '-' Operator 'tabCount' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'lineStartsInComment' Name -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'outBuffer' Name '.' Punctuation 'length' Name @@ -13806,12 +13806,12 @@ ')' Punctuation '>' Operator '0' Literal.Number.Integer -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'outBuffer' Name '[' Punctuation '0' Literal.Number.Integer @@ -13821,43 +13821,43 @@ "'" Literal.String.Char '}' Literal.String.Char "'" Literal.String.Char -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'shouldIndentBrackettedLine' Name -' ' Text +' ' Text.Whitespace ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '-' Operator '-' Operator 'tabCount' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// correctly indent one-line-blocks...\n' Comment.Single -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'lineStartsInComment' Name -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'outBuffer' Name '.' Punctuation 'length' Name @@ -13865,105 +13865,105 @@ ')' Punctuation '>' Operator '0' Literal.Number.Integer -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'lineOpeningBlocksNum' Name -' ' Text +' ' Text.Whitespace '>' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'lineOpeningBlocksNum' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'lineClosingBlocksNum' Name -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'previousLastLineHeader' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'previousLastLineHeader' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'AS_OPEN_BRACKET' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'tabCount' Name -' ' Text +' ' Text.Whitespace '-' Operator '=' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number.Integer ';' Punctuation -' ' Text +' ' Text.Whitespace '//lineOpeningBlocksNum - (blockIndent ? 1 : 0);\n' Comment.Single -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'tabCount' Name -' ' Text +' ' Text.Whitespace '<' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'tabCount' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// take care of extra bracket indentatation option...\n' Comment.Single -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'bracketIndent' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'outBuffer' Name '.' Punctuation 'length' Name @@ -13971,17 +13971,17 @@ ')' Punctuation '>' Operator '0' Literal.Number.Integer -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'shouldIndentBrackettedLine' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'outBuffer' Name '[' Punctuation @@ -13992,10 +13992,10 @@ "'" Literal.String.Char '{' Literal.String.Char "'" Literal.String.Char -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace 'outBuffer' Name '[' Punctuation '0' Literal.Number.Integer @@ -14006,60 +14006,60 @@ '}' Literal.String.Char "'" Literal.String.Char ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'tabCount' Name '+' Operator '+' Operator ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'isInDefine' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'outBuffer' Name '[' Punctuation '0' Literal.Number.Integer ']' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '#' Literal.String.Char "'" Literal.String.Char ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace 'preproc' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'trim' Name '(' Punctuation 'string' Name @@ -14069,18 +14069,18 @@ 'c_str' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number.Integer ')' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'preproc' Name '.' Punctuation @@ -14088,10 +14088,10 @@ '(' Punctuation '0' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace '6' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace 'string' Name '(' Punctuation '"' Literal.String @@ -14099,21 +14099,21 @@ '"' Literal.String ')' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'inStatementIndentStack' Name @@ -14122,342 +14122,342 @@ 'empty' Name '(' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'inStatementIndentStack' Name '-' Operator '>' Operator 'back' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '>' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'defineTabCount' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'tabCount' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'defineTabCount' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'tabCount' Name -' ' Text +' ' Text.Whitespace '-' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'tabCount' Name '-' Operator '-' Operator ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'tabCount' Name -' ' Text +' ' Text.Whitespace '-' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'defineTabCount' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'tabCount' Name -' ' Text +' ' Text.Whitespace '<' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'tabCount' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// finally, insert indentations into begining of line\n' Comment.Single -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'prevFinalLineSpaceTabCount' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'spaceTabCount' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'prevFinalLineTabCount' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'tabCount' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'shouldForceTabIndentation' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'tabCount' Name -' ' Text +' ' Text.Whitespace '+' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'spaceTabCount' Name -' ' Text +' ' Text.Whitespace '/' Operator -' ' Text +' ' Text.Whitespace 'indentLength' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'spaceTabCount' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'spaceTabCount' Name -' ' Text +' ' Text.Whitespace '%' Operator -' ' Text +' ' Text.Whitespace 'indentLength' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'outBuffer' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'preLineWS' Name '(' Punctuation 'spaceTabCount' Name ',' Punctuation 'tabCount' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace 'outBuffer' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'lastLineHeader' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'previousLastLineHeader' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'lastLineHeader' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'return' Keyword -' ' Text +' ' Text.Whitespace 'outBuffer' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator 'preLineWS' Name '(' Punctuation 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'spaceTabCount' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'tabCount' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace 'ws' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'for' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'i' Name '=' Operator '0' Literal.Number.Integer ';' Punctuation -' ' Text +' ' Text.Whitespace 'i' Name '<' Operator 'tabCount' Name ';' Punctuation -' ' Text +' ' Text.Whitespace 'i' Name '+' Operator '+' Operator ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'ws' Name -' ' Text +' ' Text.Whitespace '+' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'indentString' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'while' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '(' Punctuation 'spaceTabCount' Name '-' Operator '-' Operator ')' Punctuation -' ' Text +' ' Text.Whitespace '>' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'ws' Name -' ' Text +' ' Text.Whitespace '+' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'string' Name '(' Punctuation '"' Literal.String @@ -14465,162 +14465,162 @@ '"' Literal.String ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'return' Keyword -' ' Text +' ' Text.Whitespace 'ws' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/**\n * register an in-statement indent.\n */' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator 'registerInStatementIndent' Name '(' Punctuation 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace '&' Operator 'line' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'i' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'spaceTabCount' Name ',' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'minIndent' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'updateParenStack' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'inStatementIndent' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'remainingCharNum' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'line' Name '.' Punctuation 'length' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '-' Operator -' ' Text +' ' Text.Whitespace 'i' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'nextNonWSChar' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'nextNonWSChar' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'getNextProgramCharDistance' Name '(' Punctuation 'line' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'i' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// if indent is around the last char in the line, indent instead 2 spaces from the previous indent\n' Comment.Single -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'nextNonWSChar' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'remainingCharNum' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'previousIndent' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'spaceTabCount' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'inStatementIndentStack' Name @@ -14630,13 +14630,13 @@ '(' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'previousIndent' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'inStatementIndentStack' Name '-' Operator '>' Operator @@ -14644,69 +14644,69 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'inStatementIndentStack' Name '-' Operator '>' Operator 'push_back' Name '(' Punctuation '/*2*/' Comment.Multiline -' ' Text +' ' Text.Whitespace 'indentLength' Name -' ' Text +' ' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace 'previousIndent' Name -' ' Text +' ' Text.Whitespace ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'updateParenStack' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'parenIndentStack' Name '-' Operator '>' Operator 'push_back' Name '(' Punctuation -' ' Text +' ' Text.Whitespace 'previousIndent' Name -' ' Text +' ' Text.Whitespace ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'return' Keyword ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'updateParenStack' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'parenIndentStack' Name '-' Operator '>' Operator @@ -14717,100 +14717,100 @@ 'spaceTabCount' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'inStatementIndent' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'i' Name -' ' Text +' ' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace 'nextNonWSChar' Name -' ' Text +' ' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace 'spaceTabCount' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'i' Name -' ' Text +' ' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace 'nextNonWSChar' Name -' ' Text +' ' Text.Whitespace '<' Operator -' ' Text +' ' Text.Whitespace 'minIndent' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'inStatementIndent' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'minIndent' Name -' ' Text +' ' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace 'spaceTabCount' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'i' Name -' ' Text +' ' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace 'nextNonWSChar' Name -' ' Text +' ' Text.Whitespace '>' Operator -' ' Text +' ' Text.Whitespace 'maxInStatementIndent' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'inStatementIndent' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'indentLength' Name '*' Operator '2' Literal.Number.Integer -' ' Text +' ' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace 'spaceTabCount' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'inStatementIndentStack' Name @@ -14819,16 +14819,16 @@ 'empty' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'inStatementIndent' Name -' ' Text +' ' Text.Whitespace '<' Operator -' ' Text +' ' Text.Whitespace 'inStatementIndentStack' Name '-' Operator '>' Operator @@ -14836,13 +14836,13 @@ '(' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'inStatementIndent' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'inStatementIndentStack' Name '-' Operator '>' Operator @@ -14850,11 +14850,11 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'inStatementIndentStack' Name '-' Operator '>' Operator @@ -14863,441 +14863,441 @@ 'inStatementIndent' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/**\n * get distance to the next non-white sspace, non-comment character in the line.\n * if no such character exists, return the length remaining to the end of the line.\n */' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator 'getNextProgramCharDistance' Name '(' Punctuation 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace '&' Operator 'line' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'i' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'inComment' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'remainingCharNum' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'line' Name '.' Punctuation 'length' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '-' Operator -' ' Text +' ' Text.Whitespace 'i' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'charDistance' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'ch' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'for' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'charDistance' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number.Integer ';' Punctuation -' ' Text +' ' Text.Whitespace 'charDistance' Name -' ' Text +' ' Text.Whitespace '<' Operator -' ' Text +' ' Text.Whitespace 'remainingCharNum' Name ';' Punctuation -' ' Text +' ' Text.Whitespace 'charDistance' Name '+' Operator '+' Operator ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'line' Name '[' Punctuation 'i' Name -' ' Text +' ' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace 'charDistance' Name ']' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'inComment' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'line' Name '.' Punctuation 'COMPARE' Name '(' Punctuation 'i' Name -' ' Text +' ' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace 'charDistance' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '2' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace 'AS_CLOSE_COMMENT' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'charDistance' Name '+' Operator '+' Operator ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'inComment' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'continue' Keyword ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'isWhiteSpace' Name '(' Punctuation 'ch' Name ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'continue' Keyword ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '/' Literal.String.Char "'" Literal.String.Char ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'line' Name '.' Punctuation 'COMPARE' Name '(' Punctuation 'i' Name -' ' Text +' ' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace 'charDistance' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '2' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace 'AS_OPEN_LINE_COMMENT' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'return' Keyword -' ' Text +' ' Text.Whitespace 'remainingCharNum' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'line' Name '.' Punctuation 'COMPARE' Name '(' Punctuation 'i' Name -' ' Text +' ' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace 'charDistance' Name ',' Punctuation -' ' Text +' ' Text.Whitespace '2' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace 'AS_OPEN_COMMENT' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'charDistance' Name '+' Operator '+' Operator ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'inComment' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'return' Keyword -' ' Text +' ' Text.Whitespace 'charDistance' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'return' Keyword -' ' Text +' ' Text.Whitespace 'charDistance' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/**\n * check if a specific character can be used in a legal variable/method/class name\n *\n * @return legality of the char.\n * @param ch the character to be checked.\n */' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator 'isLegalNameChar' Name '(' Punctuation 'char' Keyword.Type -' ' Text +' ' Text.Whitespace 'ch' Name ')' Punctuation -' ' Text +' ' Text.Whitespace 'const' Keyword -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'return' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'isalnum' Name '(' Punctuation 'ch' Name ')' Punctuation -' ' Text +' ' Text.Whitespace "//(ch>='a' && ch<='z') || (ch>='A' && ch<='Z') || (ch>='0' && ch<='9') ||\n" Comment.Single -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace 'ch' Name '=' Operator '=' Operator "'" Literal.String.Char '.' Literal.String.Char "'" Literal.String.Char -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace 'ch' Name '=' Operator '=' Operator "'" Literal.String.Char '_' Literal.String.Char "'" Literal.String.Char -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'isCStyle' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'ch' Name '=' Operator '=' Operator @@ -15305,16 +15305,16 @@ '$' Literal.String.Char "'" Literal.String.Char ')' Punctuation -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation 'isCStyle' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'ch' Name '=' Operator '=' Operator @@ -15324,25 +15324,25 @@ ')' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/**\n * check if a specific line position contains a header, out of several possible headers.\n *\n * @return a pointer to the found header. if no header was found then return NULL.\n */' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace '*' Operator 'ASBeautifier' Name ':' Operator @@ -15350,123 +15350,123 @@ 'findHeader' Name '(' Punctuation 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace '&' Operator 'line' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'i' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'const' Keyword -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '*' Operator '>' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'possibleHeaders' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'checkBoundry' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'maxHeaders' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'possibleHeaders' Name '.' Punctuation 'size' Name '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace '*' Operator 'header' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'p' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'for' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'p' Name '=' Operator '0' Literal.Number.Integer ';' Punctuation -' ' Text +' ' Text.Whitespace 'p' Name -' ' Text +' ' Text.Whitespace '<' Operator -' ' Text +' ' Text.Whitespace 'maxHeaders' Name ';' Punctuation -' ' Text +' ' Text.Whitespace 'p' Name '+' Operator '+' Operator ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'header' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'possibleHeaders' Name '[' Punctuation 'p' Name ']' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'line' Name '.' Punctuation @@ -15474,7 +15474,7 @@ '(' Punctuation 'i' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'header' Name '-' Operator '>' Operator @@ -15482,56 +15482,56 @@ '(' Punctuation ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace '*' Operator 'header' Name ')' Punctuation -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '// check that this is a header and not a part of a longer word\n' Comment.Single -' ' Text +' ' Text.Whitespace '// (e.g. not at its begining, not at its middle...)\n' Comment.Single -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'lineLength' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'line' Name '.' Punctuation 'length' Name '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'headerEnd' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'i' Name -' ' Text +' ' Text.Whitespace '+' Operator -' ' Text +' ' Text.Whitespace 'header' Name '-' Operator '>' Operator @@ -15539,15 +15539,15 @@ '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'char' Keyword.Type -' ' Text +' ' Text.Whitespace 'startCh' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '(' Punctuation '*' Operator 'header' Name @@ -15556,337 +15556,337 @@ '0' Literal.Number.Integer ']' Punctuation ';' Punctuation -' ' Text +' ' Text.Whitespace '// first char of header\n' Comment.Single -' ' Text +' ' Text.Whitespace 'char' Keyword.Type -' ' Text +' ' Text.Whitespace 'endCh' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ';' Punctuation -' ' Text +' ' Text.Whitespace '// char just after header\n' Comment.Single -' ' Text +' ' Text.Whitespace 'char' Keyword.Type -' ' Text +' ' Text.Whitespace 'prevCh' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ';' Punctuation -' ' Text +' ' Text.Whitespace '// char just before header\n' Comment.Single -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'headerEnd' Name -' ' Text +' ' Text.Whitespace '<' Operator -' ' Text +' ' Text.Whitespace 'lineLength' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'endCh' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'line' Name '[' Punctuation 'headerEnd' Name ']' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'i' Name -' ' Text +' ' Text.Whitespace '>' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'prevCh' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'line' Name '[' Punctuation 'i' Name '-1' Literal.Number.Integer ']' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation '!' Operator 'checkBoundry' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'return' Keyword -' ' Text +' ' Text.Whitespace 'header' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'prevCh' Name -' ' Text +' ' Text.Whitespace '!' Operator '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'isLegalNameChar' Name '(' Punctuation 'startCh' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'isLegalNameChar' Name '(' Punctuation 'prevCh' Name ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'return' Keyword -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'headerEnd' Name -' ' Text +' ' Text.Whitespace '>' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'lineLength' Name -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace '!' Operator 'isLegalNameChar' Name '(' Punctuation 'startCh' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace '!' Operator 'isLegalNameChar' Name '(' Punctuation 'endCh' Name ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'return' Keyword -' ' Text +' ' Text.Whitespace 'header' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'return' Keyword -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'return' Keyword -' ' Text +' ' Text.Whitespace 'NULL' Name.Builtin ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/**\n * check if a specific character can be used in a legal variable/method/class name\n *\n * @return legality of the char.\n * @param ch the character to be checked.\n */' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator 'isWhiteSpace' Name '(' Punctuation 'char' Keyword.Type -' ' Text +' ' Text.Whitespace 'ch' Name ')' Punctuation -' ' Text +' ' Text.Whitespace 'const' Keyword -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'return' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char ' ' Literal.String.Char "'" Literal.String.Char -' ' Text +' ' Text.Whitespace '|' Operator '|' Operator -' ' Text +' ' Text.Whitespace 'ch' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace "'" Literal.String.Char '\\t' Literal.String.Char "'" Literal.String.Char ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/**\n * find the index number of a string element in a container of strings\n *\n * @return the index number of element in the ocntainer. -1 if element not found.\n * @param container a vector of strings.\n * @param element the element to find .\n */' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator @@ -15895,50 +15895,50 @@ 'vector' Name '<' Operator 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '*' Operator '>' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'container' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace '*' Operator 'element' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '*' Operator '>' Operator ':' Operator ':' Operator 'const_iterator' Name -' ' Text +' ' Text.Whitespace 'where' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'where' Name '=' Operator -' ' Text +' ' Text.Whitespace 'find' Name '(' Punctuation 'container' Name @@ -15947,140 +15947,140 @@ '(' Punctuation ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'container' Name '.' Punctuation 'end' Name '(' Punctuation ')' Punctuation ',' Punctuation -' ' Text +' ' Text.Whitespace 'element' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'if' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'where' Name -' ' Text +' ' Text.Whitespace '=' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'container' Name '.' Punctuation 'end' Name '(' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'return' Keyword -' ' Text +' ' Text.Whitespace '-1' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'else' Keyword -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'return' Keyword -' ' Text +' ' Text.Whitespace 'where' Name -' ' Text +' ' Text.Whitespace '-' Operator -' ' Text +' ' Text.Whitespace 'container' Name '.' Punctuation 'begin' Name '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '/**\n * trim removes the white space surrounding a line.\n *\n * @return the trimmed line.\n * @param str the line to trim.\n */' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name ':' Operator ':' Operator 'trim' Name '(' Punctuation 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace '&' Operator 'str' Name ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'start' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'end' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'str' Name '.' Punctuation 'length' Name '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace '-' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number.Integer ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'while' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'start' Name -' ' Text +' ' Text.Whitespace '<' Operator -' ' Text +' ' Text.Whitespace 'end' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'isWhiteSpace' Name '(' Punctuation 'str' Name @@ -16089,31 +16089,31 @@ ']' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'start' Name '+' Operator '+' Operator ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'while' Keyword -' ' Text +' ' Text.Whitespace '(' Punctuation 'start' Name -' ' Text +' ' Text.Whitespace '<' Operator '=' Operator -' ' Text +' ' Text.Whitespace 'end' Name -' ' Text +' ' Text.Whitespace '&' Operator '&' Operator -' ' Text +' ' Text.Whitespace 'isWhiteSpace' Name '(' Punctuation 'str' Name @@ -16122,28 +16122,28 @@ ']' Punctuation ')' Punctuation ')' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'end' Name '-' Operator '-' Operator ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace 'returnStr' Name.Function '(' Punctuation 'str' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'start' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'end' Name '+' Operator '1' Literal.Number.Integer @@ -16151,38 +16151,38 @@ 'start' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'return' Keyword -' ' Text +' ' Text.Whitespace 'returnStr' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace '#' Comment.Preproc 'ifdef USES_NAMESPACE' Comment.Preproc '\n' Comment.Preproc '}' Punctuation -'\n' Text +'\n' Text.Whitespace '#' Comment.Preproc 'endif' Comment.Preproc '\n' Comment.Preproc '/*\n * Copyright (c) 1998,1999,2000,2001,2002 Tal Davidson. All rights reserved.\n *\n * compiler_defines.h (1 January 1999)\n * by Tal Davidson (davidsont@bigfoot.com)\n * This file is a part of "Artistic Style" - an indentater and reformatter\n * of C, C++, C# and Java source files.\n *\n * The "Artistic Style" project, including all files needed to compile it,\n * is free software; you can redistribute it and/or use it and/or modify it\n * under the terms of the GNU General Public License as published \n * by the Free Software Foundation; either version 2 of the License, \n * or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n *\n * You should have received a copy of the GNU General Public\n * License along with this program.\n */' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace '#' Comment.Preproc 'ifndef ASBEAUTIFIER_H' Comment.Preproc @@ -16192,612 +16192,612 @@ 'define ASBEAUTIFIER_H' Comment.Preproc '\n' Comment.Preproc -'\n' Text +'\n' Text.Whitespace '#' Comment.Preproc 'include' Comment.Preproc -' ' Text +' ' Text.Whitespace '"ASResource.h"' Comment.PreprocFile '\n' Comment.Preproc '#' Comment.Preproc 'include' Comment.Preproc -' ' Text +' ' Text.Whitespace '"compiler_defines.h"' Comment.PreprocFile '\n' Comment.Preproc '#' Comment.Preproc 'include' Comment.Preproc -' ' Text +' ' Text.Whitespace '"ASSourceIterator.h"' Comment.PreprocFile '\n' Comment.Preproc -'\n' Text +'\n' Text.Whitespace '#' Comment.Preproc 'include' Comment.Preproc -' ' Text +' ' Text.Whitespace '<string>' Comment.PreprocFile '\n' Comment.Preproc '#' Comment.Preproc 'include' Comment.Preproc -' ' Text +' ' Text.Whitespace '<vector>' Comment.PreprocFile '\n' Comment.Preproc -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace 'using' Keyword -' ' Text +' ' Text.Whitespace 'namespace' Keyword -' ' Text +' ' Text.Whitespace 'std' Name.Namespace ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace 'namespace' Keyword -' ' Text +' ' Text.Whitespace 'astyle' Name.Namespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'enum' Keyword ' ' Text 'BracketMode' Name.Class -' ' Text +' ' Text.Whitespace '{' Punctuation -' ' Text +' ' Text.Whitespace 'NONE_MODE' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'ATTACH_MODE' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'BREAK_MODE' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'BDAC_MODE' Name -' ' Text +' ' Text.Whitespace '}' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'enum' Keyword ' ' Text 'BracketType' Name.Class -' ' Text +' ' Text.Whitespace '{' Punctuation -' ' Text +' ' Text.Whitespace 'NULL_TYPE' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '0' Literal.Number.Integer ',' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'DEFINITION_TYPE' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '1' Literal.Number.Integer ',' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'COMMAND_TYPE' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '2' Literal.Number.Integer ',' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'ARRAY_TYPE' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '4' Literal.Number.Integer ',' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'SINGLE_LINE_TYPE' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '8' Literal.Number.Integer '}' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'class' Keyword ' ' Text 'ASBeautifier' Name.Class -' ' Text +' ' Text.Whitespace ':' Operator -' ' Text +' ' Text.Whitespace 'protected' Keyword -' ' Text +' ' Text.Whitespace 'ASResource' Name -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '{' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'public' Keyword ':' Operator -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'virtual' Keyword -' ' Text +' ' Text.Whitespace '~' Operator 'ASBeautifier' Name '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'virtual' Keyword -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'init' Name.Function '(' Punctuation 'ASSourceIterator' Name '*' Operator -' ' Text +' ' Text.Whitespace 'iter' Name ')' Punctuation ';' Punctuation -' ' Text +' ' Text.Whitespace '// pointer to dynamically created iterator.\n' Comment.Single -' ' Text +' ' Text.Whitespace 'virtual' Keyword -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'init' Name.Function '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'virtual' Keyword -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'hasMoreLines' Name.Function '(' Punctuation ')' Punctuation -' ' Text +' ' Text.Whitespace 'const' Keyword ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'virtual' Keyword -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace 'nextLine' Name.Function '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'virtual' Keyword -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace 'beautify' Name.Function '(' Punctuation 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace '&' Operator 'line' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'setTabIndentation' Name.Function '(' Punctuation 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'length' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '4' Literal.Number.Integer ',' Punctuation -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'forceTabs' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'false' Name.Builtin ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'setSpaceIndentation' Name.Function '(' Punctuation 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'length' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace '4' Literal.Number.Integer ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'setMaxInStatementIndentLength' Name.Function '(' Punctuation 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'max' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'setMinConditionalIndentLength' Name.Function '(' Punctuation 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'min' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'setClassIndent' Name.Function '(' Punctuation 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'state' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'setSwitchIndent' Name.Function '(' Punctuation 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'state' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'setCaseIndent' Name.Function '(' Punctuation 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'state' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'setBracketIndent' Name.Function '(' Punctuation 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'state' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'setBlockIndent' Name.Function '(' Punctuation 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'state' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'setNamespaceIndent' Name.Function '(' Punctuation 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'state' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'setLabelIndent' Name.Function '(' Punctuation 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'state' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'setCStyle' Name.Function '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'setJavaStyle' Name.Function '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'setEmptyLineFill' Name.Function '(' Punctuation 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'state' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'setPreprocessorIndent' Name.Function '(' Punctuation 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'state' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'protected' Keyword ':' Operator -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'getNextProgramCharDistance' Name '(' Punctuation 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace '&' Operator 'line' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'i' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'isLegalNameChar' Name.Function '(' Punctuation 'char' Keyword.Type -' ' Text +' ' Text.Whitespace 'ch' Name ')' Punctuation -' ' Text +' ' Text.Whitespace 'const' Keyword ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'isWhiteSpace' Name.Function '(' Punctuation 'char' Keyword.Type -' ' Text +' ' Text.Whitespace 'ch' Name ')' Punctuation -' ' Text +' ' Text.Whitespace 'const' Keyword ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace '*' Operator 'findHeader' Name.Function '(' Punctuation 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace '&' Operator 'line' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'i' Name ',' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'const' Keyword -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '*' Operator '>' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'possibleHeaders' Name ',' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'checkBoundry' Name -' ' Text +' ' Text.Whitespace '=' Operator -' ' Text +' ' Text.Whitespace 'true' Name.Builtin ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace 'trim' Name.Function '(' Punctuation 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace '&' Operator 'str' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'indexOf' Name.Function '(' Punctuation 'vector' Name '<' Operator 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '*' Operator '>' Operator -' ' Text +' ' Text.Whitespace '&' Operator 'container' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace '*' Operator 'element' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'private' Keyword ':' Operator -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name '(' Punctuation 'const' Keyword -' ' Text +' ' Text.Whitespace 'ASBeautifier' Name -' ' Text +' ' Text.Whitespace '&' Operator 'copy' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'operator' Keyword '=' Operator '(' Punctuation @@ -16805,755 +16805,755 @@ '&' Operator ')' Punctuation ';' Punctuation -' ' Text +' ' Text.Whitespace '// not to be implemented\n' Comment.Single -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'initStatic' Name.Function '(' Punctuation ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'void' Keyword.Type -' ' Text +' ' Text.Whitespace 'registerInStatementIndent' Name.Function '(' Punctuation 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace '&' Operator 'line' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'i' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'spaceTabCount' Name ',' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'minIndent' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'updateParenStack' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace 'preLineWS' Name.Function '(' Punctuation 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'spaceTabCount' Name ',' Punctuation -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'tabCount' Name ')' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'static' Keyword -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '*' Operator '>' Operator -' ' Text +' ' Text.Whitespace 'headers' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'static' Keyword -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '*' Operator '>' Operator -' ' Text +' ' Text.Whitespace 'nonParenHeaders' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'static' Keyword -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '*' Operator '>' Operator -' ' Text +' ' Text.Whitespace 'preprocessorHeaders' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'static' Keyword -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '*' Operator '>' Operator -' ' Text +' ' Text.Whitespace 'preBlockStatements' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'static' Keyword -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '*' Operator '>' Operator -' ' Text +' ' Text.Whitespace 'assignmentOperators' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'static' Keyword -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '*' Operator '>' Operator -' ' Text +' ' Text.Whitespace 'nonAssignmentOperators' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'static' Keyword -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'calledInitStatic' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'ASSourceIterator' Name -' ' Text +' ' Text.Whitespace '*' Operator 'sourceIterator' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'ASBeautifier' Name '*' Operator '>' Operator -' ' Text +' ' Text.Whitespace '*' Operator 'waitingBeautifierStack' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'ASBeautifier' Name '*' Operator '>' Operator -' ' Text +' ' Text.Whitespace '*' Operator 'activeBeautifierStack' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'int' Keyword.Type '>' Operator -' ' Text +' ' Text.Whitespace '*' Operator 'waitingBeautifierStackLengthStack' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'int' Keyword.Type '>' Operator -' ' Text +' ' Text.Whitespace '*' Operator 'activeBeautifierStackLengthStack' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '*' Operator '>' Operator -' ' Text +' ' Text.Whitespace '*' Operator 'headerStack' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name '*' Operator '>' Operator '*' Operator -' ' Text +' ' Text.Whitespace '>' Operator -' ' Text +' ' Text.Whitespace '*' Operator 'tempStacks' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'int' Keyword.Type '>' Operator -' ' Text +' ' Text.Whitespace '*' Operator 'blockParenDepthStack' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'bool' Keyword.Type '>' Operator -' ' Text +' ' Text.Whitespace '*' Operator 'blockStatementStack' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'bool' Keyword.Type '>' Operator -' ' Text +' ' Text.Whitespace '*' Operator 'parenStatementStack' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'int' Keyword.Type '>' Operator -' ' Text +' ' Text.Whitespace '*' Operator 'inStatementIndentStack' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'int' Keyword.Type '>' Operator -' ' Text +' ' Text.Whitespace '*' Operator 'inStatementIndentStackSizeStack' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'int' Keyword.Type '>' Operator -' ' Text +' ' Text.Whitespace '*' Operator 'parenIndentStack' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'vector' Name '<' Operator 'bool' Keyword.Type '>' Operator -' ' Text +' ' Text.Whitespace '*' Operator 'bracketBlockStateStack' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace 'indentString' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace '*' Operator 'currentHeader' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace '*' Operator 'previousLastLineHeader' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace '*' Operator 'immediatelyPreviousAssignmentOp' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'const' Keyword -' ' Text +' ' Text.Whitespace 'string' Name -' ' Text +' ' Text.Whitespace '*' Operator 'probationHeader' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'isInQuote' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'isInComment' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'isInCase' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'isInQuestion' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'isInStatement' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'isInHeader' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'isCStyle' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'isInOperator' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'isInTemplate' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'isInConst' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'isInDefine' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'isInDefineDefinition' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'classIndent' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'isInClassHeader' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'isInClassHeaderTab' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'switchIndent' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'caseIndent' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'namespaceIndent' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'bracketIndent' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'blockIndent' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'labelIndent' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'preprocessorIndent' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'isInConditional' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'isMinimalConditinalIndentSet' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'shouldForceTabIndentation' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'minConditionalIndent' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'parenDepth' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'indentLength' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'blockTabCount' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'unsigned' Keyword.Type -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'leadingWhiteSpaces' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'maxInStatementIndent' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'templateDepth' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'char' Keyword.Type -' ' Text +' ' Text.Whitespace 'quoteChar' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'char' Keyword.Type -' ' Text +' ' Text.Whitespace 'prevNonSpaceCh' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'char' Keyword.Type -' ' Text +' ' Text.Whitespace 'currentNonSpaceCh' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'char' Keyword.Type -' ' Text +' ' Text.Whitespace 'currentNonLegalCh' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'char' Keyword.Type -' ' Text +' ' Text.Whitespace 'prevNonLegalCh' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'prevFinalLineSpaceTabCount' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'prevFinalLineTabCount' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'emptyLineFill' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'bool' Keyword.Type -' ' Text +' ' Text.Whitespace 'backslashEndsPrevLine' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace 'int' Keyword.Type -' ' Text +' ' Text.Whitespace 'defineTabCount' Name ';' Punctuation -'\n' Text +'\n' Text.Whitespace -' ' Text +' ' Text.Whitespace '}' Punctuation ';' Punctuation -'\n' Text +'\n' Text.Whitespace '}' Punctuation -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace '#' Comment.Preproc 'endif' Comment.Preproc '\n' Comment.Preproc '/*\n * Copyright (c) 1998,1999,2000,2001,2002 Tal Davidson. All rights reserved.\n *\n * ASFormatter.cpp\n * by Tal Davidson (davidsont@bigfoot.com)\n * This file is a part of "Artistic Style" - an indentater and reformatter\n * of C, C++, C# and Java source files.\n *\n * The "Artistic Style" project, including all files needed to compile it,\n * is free software; you can redistribute it and/or use it and/or modify it\n * under the terms of the GNU General Public License as published \n * by the Free Software Foundation; either version 2 of the License, \n * or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n *\n * You should have received a copy of the GNU General Public\n * License along with this program.\n *\n *\n * Patches:\n * 26 November 1998 - Richard Bullington -\n * A correction of line-breaking in headers following \'}\',\n \n * was created using a variation of a patch by Richard Bullington.\n * 08 May 2004\n * applied ASFormatter450670.patch.bz2, ASFormatter.cpp.patch.bz2,\n * patch1_ssvb_patch.tar.gz\n */' Comment.Multiline -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace '#' Comment.Preproc 'include' Comment.Preproc -' ' Text +' ' Text.Whitespace '"compiler_defines.h"' Comment.PreprocFile '\n' Comment.Preproc '#' Comment.Preproc 'include' Comment.Preproc -' ' Text +' ' Text.Whitespace '"ASFormatter.h"' Comment.PreprocFile '\n' Comment.Preproc -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace '#' Comment.Preproc 'include' Comment.Preproc -' ' Text +' ' Text.Whitespace '<string>' Comment.PreprocFile '\n' Comment.Preproc '#' Comment.Preproc 'include' Comment.Preproc -' ' Text +' ' Text.Whitespace '<cctype>' Comment.PreprocFile '\n' Comment.Preproc '#' Comment.Preproc 'include' Comment.Preproc -' ' Text +' ' Text.Whitespace '<vector>' Comment.PreprocFile '\n' Comment.Preproc '#' Comment.Preproc 'include' Comment.Preproc -' ' Text +' ' Text.Whitespace '<algorithm>' Comment.PreprocFile '\n' Comment.Preproc '#' Comment.Preproc 'include' Comment.Preproc -' ' Text +' ' Text.Whitespace '<iostream>' Comment.PreprocFile '\n' Comment.Preproc -'\n' Text +'\n' Text.Whitespace -'\n' Text +'\n' Text.Whitespace '#' Comment.Preproc 'define INIT_CONTAINER(container, value) {if ( (container) != NULL ) delete (container); (container) = (value); }' Comment.Preproc @@ -17572,9 +17572,9 @@ '\n' Comment.Preproc 'using' Keyword -' ' Text +' ' Text.Whitespace 'namespace' Keyword -' ' Text +' ' Text.Whitespace 'std' Name.Namespace ';' Punctuation -'\n' Text +'\n' Text.Whitespace |