skylighting-core-0.10.3: test/expected/abc.cpp.native
[ [ ( PreprocessorTok , "#include " )
, ( ImportTok , "<iostream>" )
]
, [ ( PreprocessorTok , "#include " )
, ( ImportTok , "<vector>" )
]
, [ ( PreprocessorTok , "#include " )
, ( ImportTok , "<string>" )
]
, [ ( PreprocessorTok , "#include " ) , ( ImportTok , "<set>" ) ]
, [ ( PreprocessorTok , "#include " )
, ( ImportTok , "<cctype>" )
]
, []
, []
, [ ( KeywordTok , "typedef" )
, ( NormalTok , " " )
, ( BuiltInTok , "std::" )
, ( NormalTok , "pair" )
, ( OperatorTok , "<" )
, ( DataTypeTok , "char" )
, ( OperatorTok , "," )
, ( DataTypeTok , "char" )
, ( OperatorTok , ">" )
, ( NormalTok , " " )
, ( DataTypeTok , "item_t" )
, ( OperatorTok , ";" )
]
, [ ( KeywordTok , "typedef" )
, ( NormalTok , " " )
, ( BuiltInTok , "std::" )
, ( NormalTok , "vector" )
, ( OperatorTok , "<" )
, ( DataTypeTok , "item_t" )
, ( OperatorTok , ">" )
, ( NormalTok , " " )
, ( DataTypeTok , "list_t" )
, ( OperatorTok , ";" )
]
, []
, [ ( DataTypeTok , "bool" )
, ( NormalTok , " can_make_word" )
, ( OperatorTok , "(" )
, ( AttributeTok , "const" )
, ( NormalTok , " " )
, ( BuiltInTok , "std::" )
, ( NormalTok , "string" )
, ( OperatorTok , "&" )
, ( NormalTok , " w" )
, ( OperatorTok , "," )
, ( NormalTok , " " )
, ( AttributeTok , "const" )
, ( NormalTok , " " )
, ( DataTypeTok , "list_t" )
, ( OperatorTok , "&" )
, ( NormalTok , " vals" )
, ( OperatorTok , ")" )
, ( NormalTok , " " )
, ( OperatorTok , "{" )
]
, [ ( NormalTok , " " )
, ( BuiltInTok , "std::" )
, ( NormalTok , "set" )
, ( OperatorTok , "<" )
, ( DataTypeTok , "uint32_t" )
, ( OperatorTok , ">" )
, ( NormalTok , " used" )
, ( OperatorTok , ";" )
]
, [ ( NormalTok , " " )
, ( ControlFlowTok , "while" )
, ( NormalTok , " " )
, ( OperatorTok , "(" )
, ( NormalTok , "used" )
, ( OperatorTok , "." )
, ( NormalTok , "size" )
, ( OperatorTok , "()" )
, ( NormalTok , " " )
, ( OperatorTok , "<" )
, ( NormalTok , " w" )
, ( OperatorTok , "." )
, ( NormalTok , "size" )
, ( OperatorTok , "())" )
, ( NormalTok , " " )
, ( OperatorTok , "{" )
]
, [ ( NormalTok , " " )
, ( AttributeTok , "const" )
, ( NormalTok , " " )
, ( DataTypeTok , "char" )
, ( NormalTok , " c " )
, ( OperatorTok , "=" )
, ( NormalTok , " toupper" )
, ( OperatorTok , "(" )
, ( NormalTok , "w" )
, ( OperatorTok , "[" )
, ( NormalTok , "used" )
, ( OperatorTok , "." )
, ( NormalTok , "size" )
, ( OperatorTok , "()]);" )
]
, [ ( NormalTok , " " )
, ( DataTypeTok , "uint32_t" )
, ( NormalTok , " x " )
, ( OperatorTok , "=" )
, ( NormalTok , " used" )
, ( OperatorTok , "." )
, ( NormalTok , "size" )
, ( OperatorTok , "();" )
]
, [ ( NormalTok , " " )
, ( ControlFlowTok , "for" )
, ( NormalTok , " " )
, ( OperatorTok , "(" )
, ( DataTypeTok , "uint32_t" )
, ( NormalTok , " i " )
, ( OperatorTok , "=" )
, ( NormalTok , " " )
, ( DecValTok , "0" )
, ( OperatorTok , "," )
, ( NormalTok , " ii " )
, ( OperatorTok , "=" )
, ( NormalTok , " vals" )
, ( OperatorTok , "." )
, ( NormalTok , "size" )
, ( OperatorTok , "();" )
, ( NormalTok , " i " )
, ( OperatorTok , "<" )
, ( NormalTok , " ii" )
, ( OperatorTok , ";" )
, ( NormalTok , " " )
, ( OperatorTok , "++" )
, ( NormalTok , "i" )
, ( OperatorTok , ")" )
, ( NormalTok , " " )
, ( OperatorTok , "{" )
]
, [ ( NormalTok , " " )
, ( ControlFlowTok , "if" )
, ( NormalTok , " " )
, ( OperatorTok , "(" )
, ( NormalTok , "used" )
, ( OperatorTok , "." )
, ( NormalTok , "find" )
, ( OperatorTok , "(" )
, ( NormalTok , "i" )
, ( OperatorTok , ")" )
, ( NormalTok , " " )
, ( OperatorTok , "==" )
, ( NormalTok , " used" )
, ( OperatorTok , "." )
, ( NormalTok , "end" )
, ( OperatorTok , "())" )
, ( NormalTok , " " )
, ( OperatorTok , "{" )
]
, [ ( NormalTok , " " )
, ( ControlFlowTok , "if" )
, ( NormalTok , " " )
, ( OperatorTok , "(" )
, ( NormalTok , "toupper" )
, ( OperatorTok , "(" )
, ( NormalTok , "vals" )
, ( OperatorTok , "[" )
, ( NormalTok , "i" )
, ( OperatorTok , "]." )
, ( NormalTok , "first" )
, ( OperatorTok , ")" )
, ( NormalTok , " " )
, ( OperatorTok , "==" )
, ( NormalTok , " c " )
, ( OperatorTok , "||" )
, ( NormalTok , " toupper" )
, ( OperatorTok , "(" )
, ( NormalTok , "vals" )
, ( OperatorTok , "[" )
, ( NormalTok , "i" )
, ( OperatorTok , "]." )
, ( NormalTok , "second" )
, ( OperatorTok , ")" )
, ( NormalTok , " " )
, ( OperatorTok , "==" )
, ( NormalTok , " c" )
, ( OperatorTok , ")" )
, ( NormalTok , " " )
, ( OperatorTok , "{" )
]
, [ ( NormalTok , " used" )
, ( OperatorTok , "." )
, ( NormalTok , "insert" )
, ( OperatorTok , "(" )
, ( NormalTok , "i" )
, ( OperatorTok , ");" )
]
, [ ( NormalTok , " " )
, ( ControlFlowTok , "break" )
, ( OperatorTok , ";" )
]
, [ ( NormalTok , " " ) , ( OperatorTok , "}" ) ]
, [ ( NormalTok , " " ) , ( OperatorTok , "}" ) ]
, [ ( NormalTok , " " ) , ( OperatorTok , "}" ) ]
, [ ( NormalTok , " " )
, ( ControlFlowTok , "if" )
, ( NormalTok , " " )
, ( OperatorTok , "(" )
, ( NormalTok , "x " )
, ( OperatorTok , "==" )
, ( NormalTok , " used" )
, ( OperatorTok , "." )
, ( NormalTok , "size" )
, ( OperatorTok , "())" )
, ( NormalTok , " " )
, ( ControlFlowTok , "break" )
, ( OperatorTok , ";" )
]
, [ ( NormalTok , " " ) , ( OperatorTok , "}" ) ]
, [ ( NormalTok , " " )
, ( ControlFlowTok , "return" )
, ( NormalTok , " used" )
, ( OperatorTok , "." )
, ( NormalTok , "size" )
, ( OperatorTok , "()" )
, ( NormalTok , " " )
, ( OperatorTok , "==" )
, ( NormalTok , " w" )
, ( OperatorTok , "." )
, ( NormalTok , "size" )
, ( OperatorTok , "();" )
]
, [ ( OperatorTok , "}" ) ]
, []
, []
, [ ( DataTypeTok , "int" )
, ( NormalTok , " main" )
, ( OperatorTok , "()" )
, ( NormalTok , " " )
, ( OperatorTok , "{" )
]
, [ ( NormalTok , " " )
, ( DataTypeTok , "list_t" )
, ( NormalTok , " vals" )
, ( OperatorTok , "{" )
, ( NormalTok , " " )
, ( OperatorTok , "{" )
, ( CharTok , "'B'" )
, ( OperatorTok , "," )
, ( CharTok , "'O'" )
, ( OperatorTok , "}," )
, ( NormalTok , " " )
, ( OperatorTok , "{" )
, ( CharTok , "'X'" )
, ( OperatorTok , "," )
, ( CharTok , "'K'" )
, ( OperatorTok , "}," )
, ( NormalTok , " " )
, ( OperatorTok , "{" )
, ( CharTok , "'D'" )
, ( OperatorTok , "," )
, ( CharTok , "'Q'" )
, ( OperatorTok , "}," )
, ( NormalTok , " " )
, ( OperatorTok , "{" )
, ( CharTok , "'C'" )
, ( OperatorTok , "," )
, ( CharTok , "'P'" )
, ( OperatorTok , "}," )
, ( NormalTok , " " )
, ( OperatorTok , "{" )
, ( CharTok , "'N'" )
, ( OperatorTok , "," )
, ( CharTok , "'A'" )
, ( OperatorTok , "}," )
, ( NormalTok , " " )
, ( OperatorTok , "{" )
, ( CharTok , "'G'" )
, ( OperatorTok , "," )
, ( CharTok , "'T'" )
, ( OperatorTok , "}," )
, ( NormalTok , " " )
, ( OperatorTok , "{" )
, ( CharTok , "'R'" )
, ( OperatorTok , "," )
, ( CharTok , "'E'" )
, ( OperatorTok , "}," )
, ( NormalTok , " " )
, ( OperatorTok , "{" )
, ( CharTok , "'T'" )
, ( OperatorTok , "," )
, ( CharTok , "'G'" )
, ( OperatorTok , "}," )
, ( NormalTok , " " )
, ( OperatorTok , "{" )
, ( CharTok , "'Q'" )
, ( OperatorTok , "," )
, ( CharTok , "'D'" )
, ( OperatorTok , "}," )
, ( NormalTok , " " )
, ( OperatorTok , "{" )
, ( CharTok , "'F'" )
, ( OperatorTok , "," )
, ( CharTok , "'S'" )
, ( OperatorTok , "}," )
, ( NormalTok , " " )
, ( OperatorTok , "{" )
, ( CharTok , "'J'" )
, ( OperatorTok , "," )
, ( CharTok , "'W'" )
, ( OperatorTok , "}," )
, ( NormalTok , " " )
, ( OperatorTok , "{" )
, ( CharTok , "'H'" )
, ( OperatorTok , "," )
, ( CharTok , "'U'" )
, ( OperatorTok , "}," )
, ( NormalTok , " " )
, ( OperatorTok , "{" )
, ( CharTok , "'V'" )
, ( OperatorTok , "," )
, ( CharTok , "'I'" )
, ( OperatorTok , "}," )
, ( NormalTok , " " )
, ( OperatorTok , "{" )
, ( CharTok , "'A'" )
, ( OperatorTok , "," )
, ( CharTok , "'N'" )
, ( OperatorTok , "}," )
, ( NormalTok , " " )
, ( OperatorTok , "{" )
, ( CharTok , "'O'" )
, ( OperatorTok , "," )
, ( CharTok , "'B'" )
, ( OperatorTok , "}," )
, ( NormalTok , " " )
, ( OperatorTok , "{" )
, ( CharTok , "'E'" )
, ( OperatorTok , "," )
, ( CharTok , "'R'" )
, ( OperatorTok , "}," )
, ( NormalTok , " " )
, ( OperatorTok , "{" )
, ( CharTok , "'F'" )
, ( OperatorTok , "," )
, ( CharTok , "'S'" )
, ( OperatorTok , "}," )
, ( NormalTok , " " )
, ( OperatorTok , "{" )
, ( CharTok , "'L'" )
, ( OperatorTok , "," )
, ( CharTok , "'Y'" )
, ( OperatorTok , "}," )
, ( NormalTok , " " )
, ( OperatorTok , "{" )
, ( CharTok , "'P'" )
, ( OperatorTok , "," )
, ( CharTok , "'C'" )
, ( OperatorTok , "}," )
, ( NormalTok , " " )
, ( OperatorTok , "{" )
, ( CharTok , "'Z'" )
, ( OperatorTok , "," )
, ( CharTok , "'M'" )
, ( OperatorTok , "}" )
, ( NormalTok , " " )
, ( OperatorTok , "};" )
]
, [ ( NormalTok , " " )
, ( BuiltInTok , "std::" )
, ( NormalTok , "vector" )
, ( OperatorTok , "<" )
, ( BuiltInTok , "std::" )
, ( NormalTok , "string" )
, ( OperatorTok , ">" )
, ( NormalTok , " words" )
, ( OperatorTok , "{" )
, ( StringTok , "\"A\"" )
, ( OperatorTok , "," )
, ( StringTok , "\"BARK\"" )
, ( OperatorTok , "," )
, ( StringTok , "\"BOOK\"" )
, ( OperatorTok , "," )
, ( StringTok , "\"TREAT\"" )
, ( OperatorTok , "," )
, ( StringTok , "\"COMMON\"" )
, ( OperatorTok , "," )
, ( StringTok , "\"SQUAD\"" )
, ( OperatorTok , "," )
, ( StringTok , "\"CONFUSE\"" )
, ( OperatorTok , "};" )
]
, [ ( NormalTok , " " )
, ( ControlFlowTok , "for" )
, ( NormalTok , " " )
, ( OperatorTok , "(" )
, ( AttributeTok , "const" )
, ( NormalTok , " " )
, ( BuiltInTok , "std::" )
, ( NormalTok , "string" )
, ( OperatorTok , "&" )
, ( NormalTok , " w " )
, ( OperatorTok , ":" )
, ( NormalTok , " words" )
, ( OperatorTok , ")" )
, ( NormalTok , " " )
, ( OperatorTok , "{" )
]
, [ ( NormalTok , " " )
, ( BuiltInTok , "std::" )
, ( NormalTok , "cout" )
, ( OperatorTok , " <<" )
, ( NormalTok , " w " )
, ( OperatorTok , "<<" )
, ( NormalTok , " " )
, ( StringTok , "\": \"" )
, ( NormalTok , " " )
, ( OperatorTok , "<<" )
, ( NormalTok , " " )
, ( BuiltInTok , "std::" )
, ( NormalTok , "boolalpha" )
, ( OperatorTok , " <<" )
, ( NormalTok , " can_make_word" )
, ( OperatorTok , "(" )
, ( NormalTok , "w" )
, ( OperatorTok , "," )
, ( NormalTok , "vals" )
, ( OperatorTok , ")" )
, ( NormalTok , " " )
, ( OperatorTok , "<<" )
, ( NormalTok , " " )
, ( StringTok , "\"." )
, ( SpecialCharTok , "\\n" )
, ( StringTok , "\"" )
, ( OperatorTok , ";" )
]
, [ ( NormalTok , " " ) , ( OperatorTok , "}" ) ]
, []
, [ ( OperatorTok , "}" ) ]
]