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/>