Warning, /frameworks/syntax-highlighting/autotests/reference/test.c.ref is written in an unsupported language. File is not indexed.
0001 <Preprocessor>#include </Preprocessor><Prep. Lib><stdio.h></Prep. Lib><br/> 0002 <Preprocessor>#include </Preprocessor><Prep. Lib>"stdint.h"</Prep. Lib><br/> 0003 <Normal Text></Normal Text><br/> 0004 <Preprocessor>#define SOME_VAR </Preprocessor><Decimal>1</Decimal><br/> 0005 <Preprocessor>#ifdef SOME_VAR</Preprocessor><br/> 0006 <Normal Text></Normal Text><br/> 0007 <Preprocessor>#define MULTILINE_MACRO one </Preprocessor><Symbol>\</Symbol><br/> 0008 <Preprocessor>two </Preprocessor><Symbol>\</Symbol><br/> 0009 <Preprocessor>three</Preprocessor><br/> 0010 <Normal Text></Normal Text><br/> 0011 <Data Type>static</Data Type><Normal Text> </Normal Text><Data Type>uint64_t</Data Type><Normal Text> intWithSuffix </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Decimal>42</Decimal><Standard Suffix>ull</Standard Suffix><Normal Text> </Normal Text><Symbol>+</Symbol><Normal Text> </Normal Text><Symbol>~</Symbol><Decimal>1233</Decimal><Standard Suffix>L</Standard Suffix><Symbol>;</Symbol><br/> 0012 <Data Type>static</Data Type><Normal Text> </Normal Text><Data Type>int</Data Type><Normal Text> octNum </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Octal>07232</Octal><Symbol>;</Symbol><br/> 0013 <Data Type>static</Data Type><Normal Text> </Normal Text><Data Type>int</Data Type><Normal Text> invalidOctNum </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Decimal>0</Decimal><Error>9231</Error><Symbol>;</Symbol><br/> 0014 <Data Type>static</Data Type><Normal Text> </Normal Text><Data Type>uint64_t</Data Type><Normal Text> hexNum </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Hex>0xDEADBEEF42</Hex><Symbol>;</Symbol><br/> 0015 <Data Type>static</Data Type><Normal Text> </Normal Text><Data Type>uint64_t</Data Type><Normal Text> invalidHexNum </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Decimal>0</Decimal><Error>xGLDFKG</Error><Symbol>;</Symbol><br/> 0016 <Data Type>static</Data Type><Normal Text> </Normal Text><Data Type>char</Data Type><Normal Text> binNum </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Binary>0b0101010</Binary><Symbol>;</Symbol><br/> 0017 <Normal Text></Normal Text><br/> 0018 <Data Type>static</Data Type><Normal Text> </Normal Text><Data Type>double</Data Type><Normal Text> d1 </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Float>42.</Float><Normal Text> </Normal Text><Symbol>+</Symbol><Normal Text> </Normal Text><Float>0x1.5p+2</Float><Symbol>;</Symbol><br/> 0019 <Data Type>static</Data Type><Normal Text> </Normal Text><Data Type>double</Data Type><Normal Text> d2 </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Float>.42</Float><Symbol>;</Symbol><br/> 0020 <Data Type>static</Data Type><Normal Text> </Normal Text><Data Type>double</Data Type><Normal Text> d3 </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Float>42.3e1</Float><Symbol>;</Symbol><br/> 0021 <Data Type>static</Data Type><Normal Text> </Normal Text><Data Type>double</Data Type><Normal Text> d4 </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Float>.2e-12</Float><Symbol>;</Symbol><br/> 0022 <Data Type>static</Data Type><Normal Text> </Normal Text><Data Type>double</Data Type><Normal Text> d5 </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Float>32.e+12</Float><Symbol>;</Symbol><br/> 0023 <Data Type>static</Data Type><Normal Text> </Normal Text><Data Type>float</Data Type><Normal Text> floatQualifier </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Float>23.123</Float><Standard Suffix>f</Standard Suffix><Symbol>;</Symbol><br/> 0024 <Normal Text></Normal Text><br/> 0025 <Data Type>static</Data Type><Normal Text> </Normal Text><Data Type>const</Data Type><Normal Text> </Normal Text><Data Type>char</Data Type><Normal Text> c1 </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Char>'c'</Char><Symbol>;</Symbol><br/> 0026 <Data Type>static</Data Type><Normal Text> </Normal Text><Data Type>const</Data Type><Normal Text> </Normal Text><Data Type>char</Data Type><Normal Text> c2 </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Char>'</Char><String Char>\n</String Char><Char>'</Char><Symbol>;</Symbol><br/> 0027 <Data Type>static</Data Type><Normal Text> </Normal Text><Data Type>const</Data Type><Normal Text> </Normal Text><Data Type>char</Data Type><Normal Text> c2a </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Char>'</Char><String Char>\120</String Char><Char>'</Char><Symbol>;</Symbol><Normal Text> </Normal Text><Comment>// octal</Comment><br/> 0028 <Data Type>static</Data Type><Normal Text> </Normal Text><Data Type>const</Data Type><Normal Text> </Normal Text><Data Type>char</Data Type><Normal Text> c2o </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Char>'</Char><String Char>\0</String Char><Char>'</Char><Symbol>;</Symbol><Normal Text> </Normal Text><Comment>// octal, special case</Comment><br/> 0029 <Data Type>static</Data Type><Normal Text> </Normal Text><Data Type>const</Data Type><Normal Text> </Normal Text><Data Type>char</Data Type><Normal Text> c2b </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Char>'</Char><String Char>\x1f</String Char><Char>'</Char><Symbol>;</Symbol><Normal Text> </Normal Text><Comment>// hex</Comment><br/> 0030 <Data Type>static</Data Type><Normal Text> </Normal Text><Data Type>const</Data Type><Normal Text> </Normal Text><Data Type>char</Data Type><Normal Text> c2c </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Char>'</Char><String Char>\'</String Char><Char>'</Char><Symbol>;</Symbol><br/> 0031 <Data Type>static</Data Type><Normal Text> </Normal Text><Data Type>const</Data Type><Normal Text> </Normal Text><Data Type>char</Data Type><Normal Text> c2d </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Char>'</Char><String Char>\\</String Char><Char>'</Char><Symbol>;</Symbol><br/> 0032 <Data Type>static</Data Type><Normal Text> </Normal Text><Data Type>const</Data Type><Normal Text> </Normal Text><Data Type>char</Data Type><Symbol>*</Symbol><Normal Text> c3 </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><String>"string"</String><Symbol>;</Symbol><br/> 0033 <Data Type>static</Data Type><Normal Text> </Normal Text><Data Type>const</Data Type><Normal Text> </Normal Text><Data Type>char</Data Type><Symbol>*</Symbol><Normal Text> c4 </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><String>"</String><String Char>\"</String Char><String>string</String><String Char>\n\t\012\x12\"</String Char><String>"</String><Symbol>;</Symbol><br/> 0034 <Data Type>static</Data Type><Normal Text> </Normal Text><Data Type>const</Data Type><Normal Text> </Normal Text><Data Type>char</Data Type><Symbol>*</Symbol><Normal Text> c5 </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><String>"multiline </String><Symbol>\</Symbol><br/> 0035 <String> string"</String><Symbol>;</Symbol><br/> 0036 <Normal Text></Normal Text><br/> 0037 <Region Marker>//BEGIN region</Region Marker><br/> 0038 <Comment>// </Comment><Alert Level 2>TODO</Alert Level 2><Comment> comment </Comment><Alert Level 2>FIXME</Alert Level 2><Comment> comment </Comment><Alert Level 3>###</Alert Level 3><Comment> comment</Comment><br/> 0039 <Region Marker>//END region</Region Marker><br/> 0040 <Normal Text></Normal Text><br/> 0041 <Preprocessor>#</Preprocessor><Error>wrong</Error><br/> 0042 <Normal Text></Normal Text><br/> 0043 <Comment>/**</Comment><br/> 0044 <Comment> * Doxygen</Comment><br/> 0045 <Comment> * </Comment><Tags>@param</Tags><Comment> </Comment><Word>p1</Word><Comment> text</Comment><br/> 0046 <Comment> * </Comment><Tags>\brief</Tags><Comment> </Comment><HTML Tag><b></HTML Tag><Comment>bold text</Comment><HTML Tag></b></HTML Tag><br/> 0047 <Comment> * </Comment><Tags>\dot</Tags><br/> 0048 <Comment> *</Comment><Dot Graph> a -> b</Dot Graph><br/> 0049 <Comment> *</Comment><Dot Graph> </Dot Graph><Tags>\enddot</Tags><br/> 0050 <Comment> *</Comment><br/> 0051 <Comment> * </Comment><Tags>\verbatim</Tags><br/> 0052 <Comment> *</Comment><Verbatim> <dummy></Verbatim><br/> 0053 <Comment> *</Comment><Verbatim> </Verbatim><Tags>\endverbatim</Tags><br/> 0054 <Comment> * </Comment><HTML Tag><html></HTML Tag><Comment>text</Comment><HTML Tag></html></HTML Tag><br/> 0055 <Comment> */</Comment><br/> 0056 <Normal Text></Normal Text><br/> 0057 <Preprocessor>#endif</Preprocessor><br/> 0058 <Normal Text></Normal Text><br/> 0059 <Comment>/*</Comment><br/> 0060 <Comment> * Empty lines after a line continuation character (see bug #405903)</Comment><br/> 0061 <Comment> */</Comment><br/> 0062 <Preprocessor>#define one </Preprocessor><Symbol>\</Symbol><br/> 0063 <Preprocessor>two </Preprocessor><Symbol>\</Symbol><br/> 0064 <Normal Text></Normal Text><br/> 0065 <Data Type>int</Data Type><Normal Text> i </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Decimal>0</Decimal><Symbol>;</Symbol><Normal Text> </Normal Text><Comment>// this should not be highlighted as a macro</Comment><br/> 0066 <Data Type>char</Data Type><Symbol>*</Symbol><Normal Text> str </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><String>"string </String><Symbol>\</Symbol><br/> 0067 <Normal Text></Normal Text><br/> 0068 <Normal Text></Normal Text><br/> 0069 <Data Type>int</Data Type><Normal Text> i </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Decimal>0</Decimal><Symbol>;</Symbol><Normal Text> </Normal Text><Comment>// this should not be highlighted as a string</Comment><br/> 0070 <Normal Text></Normal Text><br/> 0071 <Comment>/*</Comment><br/> 0072 <Comment> * Digraphs (see bug #411508)</Comment><br/> 0073 <Comment> */</Comment><br/> 0074 <Preprocessor>%:include </Preprocessor><Prep. Lib><stdio.h></Prep. Lib><br/> 0075 <Data Type>int</Data Type><Normal Text> a</Normal Text><Symbol>()</Symbol><br/> 0076 <Symbol><%</Symbol><br/> 0077 <Normal Text> </Normal Text><Symbol>[](){%>();</Symbol><br/> 0078 <Symbol>}</Symbol><br/> 0079 <Normal Text></Normal Text><br/> 0080 <Preprocessor>#define 1</Preprocessor><br/> 0081 <Normal Text> </Normal Text><Preprocessor>#define 2</Preprocessor><br/> 0082 <Normal Text> </Normal Text><Preprocessor>#define 3</Preprocessor><br/> 0083 <Normal Text> </Normal Text><Preprocessor>#define 4</Preprocessor><br/> 0084 <Normal Text> </Normal Text><Preprocessor>#define 5</Preprocessor><br/> 0085 <Normal Text> </Normal Text><Preprocessor>#define tab</Preprocessor><br/> 0086 <Normal Text></Normal Text><br/> 0087 <Preprocessor>#if 1</Preprocessor><br/> 0088 <Data Type>int</Data Type><Normal Text> x</Normal Text><Symbol>;</Symbol><Normal Text> </Normal Text><Comment>// variable shall not be grey</Comment><br/> 0089 <Preprocessor>#endif</Preprocessor><br/> 0090 <Preprocessor>#if defined (A)</Preprocessor><br/> 0091 <Data Type>int</Data Type><Normal Text> y</Normal Text><Symbol>;</Symbol><Normal Text> </Normal Text><Comment>// variable shall not be grey</Comment><br/> 0092 <Preprocessor>#elif defined (B)</Preprocessor><br/> 0093 <Data Type>int</Data Type><Normal Text> z</Normal Text><Symbol>;</Symbol><Normal Text> </Normal Text><Comment>// variable shall not be grey</Comment><br/> 0094 <Preprocessor>#endif</Preprocessor><br/> 0095 <Normal Text></Normal Text><br/> 0096 <Comment>// C23 format</Comment><br/> 0097 <String>"</String><String Char>%w8u</String Char><String>x </String><String Char>%w8d</String Char><String>x </String><String Char>%DDf</String Char><String>x"</String><Symbol>;</Symbol><br/>