Warning, /frameworks/syntax-highlighting/autotests/reference/build.ninja.ref is written in an unsupported language. File is not indexed.

0001 <Comment># comment</Comment><br/>
0002 <Keyword>rule</Keyword><Normal> b</Normal><br/>
0003 <Keyword>rule</Keyword><Normal> c</Normal><br/>
0004 <Comment>#d</Comment><br/>
0005 <Keyword>rule</Keyword><Normal> c</Normal><br/>
0006 <Key>description</Key><Operator>=</Operator><Normal>a</Normal><br/>
0007 <Keyword>rule</Keyword><Normal> d</Normal><br/>
0008 <Normal>  </Normal><Special Key>description</Special Key><Normal> </Normal><Operator>=</Operator><Normal> ds</Normal><br/>
0009 <Normal>  </Normal><Special Key>description</Special Key><Normal> </Normal><Operator>=</Operator><Normal> ds</Normal><br/>
0010 <Normal>  </Normal><Error>rule=ds</Error><br/>
0011 <Normal>  </Normal><Special Key>description</Special Key><Normal> </Normal><Operator>=</Operator><Normal> ds</Normal><br/>
0012 <Keyword>rule</Keyword><Normal> b</Normal><br/>
0013 <Normal></Normal><br/>
0014 <Keyword>rule</Keyword><Normal> c</Normal><br/>
0015 <Normal></Normal><br/>
0016 <Keyword>rule</Keyword><Normal> c</Normal><br/>
0017 <Normal> </Normal><Comment># ds</Comment><br/>
0018 <Normal> </Normal><Error>ds=ds</Error><br/>
0019 <Key>description</Key><Operator>=</Operator><Normal>a</Normal><br/>
0020 <Keyword>rule</Keyword><Normal> d</Normal><br/>
0021 <Normal>  </Normal><Error>rule =description = ds</Error><br/>
0022 <Normal></Normal><br/>
0023 <Keyword>rule</Keyword><Normal> b</Normal><br/>
0024 <Normal>  </Normal><Special Key>command</Special Key><Normal> </Normal><Operator>=</Operator><Normal> clang -MMD -MF </Normal><Variable Delimiter>$</Variable Delimiter><Special Variable>out</Special Variable><Normal>.d -o </Normal><Variable Delimiter>$</Variable Delimiter><Special Variable>out</Special Variable><Normal> -c </Normal><Variable Delimiter>$</Variable Delimiter><Special Variable>in</Special Variable><br/>
0025 <Normal>  </Normal><Special Key>description</Special Key><Normal> </Normal><Operator>=</Operator><Normal> building </Normal><Variable Delimiter>$</Variable Delimiter><Special Variable>out</Special Variable><br/>
0026 <Normal>  </Normal><Error>unknown = xyz</Error><br/>
0027 <Normal></Normal><br/>
0028 <Keyword>rule</Keyword><Normal> dump</Normal><br/>
0029 <Normal>  </Normal><Special Key>command</Special Key><Normal> </Normal><Operator>=</Operator><Normal> sleep 1</Normal><Symbol>;</Symbol><Normal> ls -l /proc/self/fd</Normal><Symbol>;</Symbol><Normal> exit 1</Normal><br/>
0030 <Normal>  </Normal><Special Key>pool</Special Key><Normal> </Normal><Operator>=</Operator><Normal> link_pool</Normal><br/>
0031 <Normal>  </Normal><Comment># blah blah</Comment><br/>
0032 <Normal>  </Normal><Special Key>pool</Special Key><Normal> </Normal><Operator>=</Operator><Normal> </Normal><Special Value>console</Special Value><br/>
0033 <Normal>  </Normal><Special Key>pool</Special Key><Normal> </Normal><Operator>=</Operator><Normal> </Normal><Variable Delimiter>$</Variable Delimiter><Variable>console</Variable><br/>
0034 <Normal></Normal><br/>
0035 <Keyword>rule</Keyword><Normal> xy-z_</Normal><br/>
0036 <Keyword>rule</Keyword><Normal> --xy-z_</Normal><br/>
0037 <Keyword>rule</Keyword><Normal> _xy-z_</Normal><br/>
0038 <Normal></Normal><br/>
0039 <Comment># error</Comment><br/>
0040 <Keyword>rule</Keyword><Normal> with </Normal><Error>error</Error><br/>
0041 <Keyword>rule</Keyword><Normal> a</Normal><Error>:a</Error><br/>
0042 <Keyword>rule</Keyword><Normal> a</Normal><Error>|a</Error><br/>
0043 <Keyword>rule</Keyword><Normal> a</Normal><Error>$</Error><br/>
0044 <Keyword>rule</Keyword><Normal> 0-</Normal><Error>@#d</Error><br/>
0045 <Normal></Normal><br/>
0046 <Comment># browse_py.h is used to inline browse.py.</Comment><br/>
0047 <Keyword>rule</Keyword><Normal> inline</Normal><br/>
0048 <Normal>  </Normal><Special Key>command</Special Key><Normal> </Normal><Operator>=</Operator><Normal> </Normal><Symbol>"</Symbol><Variable Delimiter>$</Variable Delimiter><Variable>root</Variable><Normal>/src/inline.sh</Normal><Symbol>"</Symbol><Normal> </Normal><Variable Delimiter>$</Variable Delimiter><Variable>varname</Variable><Normal> </Normal><Symbol><</Symbol><Normal> </Normal><Variable Delimiter>$</Variable Delimiter><Special Variable>in</Special Variable><Normal> </Normal><Symbol>></Symbol><Normal> </Normal><Variable Delimiter>$</Variable Delimiter><Special Variable>out</Special Variable><br/>
0049 <Normal>  </Normal><Special Key>description</Special Key><Normal> </Normal><Operator>=</Operator><Normal> INLINE </Normal><Variable Delimiter>$</Variable Delimiter><Special Variable>out</Special Variable><br/>
0050 <Normal></Normal><br/>
0051 <Keyword>default</Keyword><Normal> foo bar</Normal><br/>
0052 <Keyword>default</Keyword><Normal> baz</Normal><br/>
0053 <Normal></Normal><br/>
0054 <Keyword>include</Keyword><Normal> ninja1.ninja</Normal><br/>
0055 <Normal></Normal><br/>
0056 <Keyword>subninja</Keyword><Normal> ninja2.ninja</Normal><br/>
0057 <Normal></Normal><br/>
0058 <Keyword>pool</Keyword><Normal> link_pool</Normal><br/>
0059 <Normal>  </Normal><Special Key>depth</Special Key><Normal> </Normal><Operator>=</Operator><Normal> 4</Normal><br/>
0060 <Normal>  </Normal><Error>xxx = d</Error><br/>
0061 <Normal></Normal><br/>
0062 <Keyword>pool</Keyword><Normal> link_pool </Normal><Error>d</Error><br/>
0063 <Normal>  </Normal><Special Key>depth</Special Key><Normal> </Normal><Operator>=</Operator><Normal> 4</Normal><br/>
0064 <Normal></Normal><br/>
0065 <Keyword>build</Keyword><Normal> a.o</Normal><Operator>:</Operator><Normal> </Normal><Rule Name>b</Rule Name><Dependancy> a.c</Dependancy><br/>
0066 <Normal></Normal><br/>
0067 <Keyword>build</Keyword><Normal> a.o</Normal><Operator>|</Operator><Implicit Output>c</Implicit Output><Operator>:</Operator><Normal> </Normal><Rule Name>b</Rule Name><Dependancy> a.c </Dependancy><Operator>||</Operator><Implicit Dependancy> a </Implicit Dependancy><Operator>|</Operator><Implicit Dependancy> b</Implicit Dependancy><br/>
0068 <Normal></Normal><br/>
0069 <Keyword>build</Keyword><Normal> a.o </Normal><Operator>|</Operator><Implicit Output> c </Implicit Output><Operator>:</Operator><Normal> </Normal><Rule Name>b</Rule Name><Dependancy> a.c </Dependancy><Operator>|</Operator><Implicit Dependancy> a </Implicit Dependancy><Operator>||</Operator><Implicit Dependancy> b</Implicit Dependancy><br/>
0070 <Normal></Normal><br/>
0071 <Keyword>build</Keyword><Normal> </Normal><Variable Delimiter>$</Variable Delimiter><Variable>a</Variable><Normal>.o </Normal><Operator>|</Operator><Implicit Output> </Implicit Output><Variable Delimiter>$</Variable Delimiter><Variable>c</Variable><Implicit Output> </Implicit Output><Operator>:</Operator><Normal> </Normal><Rule Name>b</Rule Name><Dependancy> </Dependancy><Variable Delimiter>$</Variable Delimiter><Variable>a</Variable><Dependancy>.c </Dependancy><Operator>|</Operator><Implicit Dependancy> </Implicit Dependancy><Variable Delimiter>$</Variable Delimiter><Variable>a</Variable><Implicit Dependancy> </Implicit Dependancy><Operator>||</Operator><Implicit Dependancy> </Implicit Dependancy><Variable Delimiter>$</Variable Delimiter><Variable>b</Variable><br/>
0072 <Normal></Normal><br/>
0073 <Keyword>build</Keyword><Normal> 0</Normal><Operator>:</Operator><Normal> </Normal><Rule Name>sleep</Rule Name><Dependancy> README</Dependancy><br/>
0074 <Normal></Normal><br/>
0075 <Keyword>build</Keyword><Normal> 1</Normal><Operator>:</Operator><Normal> </Normal><Rule Name>sleep</Rule Name><Dependancy> README</Dependancy><br/>
0076 <Normal></Normal><br/>
0077 <Keyword>build</Keyword><Normal> all</Normal><Operator>:</Operator><Normal> </Normal><Special Rule Name>phony</Special Rule Name><Dependancy> 0 1</Dependancy><br/>
0078 <Key>deps</Key><Normal> </Normal><Operator>=</Operator><Normal> xxx</Normal><br/>
0079 <Key>CMD</Key><Normal> </Normal><Operator>=</Operator><Normal> cc</Normal><br/>
0080 <Keyword>build</Keyword><Normal> all</Normal><Operator>:</Operator><Normal> </Normal><Special Rule Name>phony</Special Rule Name><Dependancy> 0 1</Dependancy><br/>
0081 <Normal></Normal><br/>
0082 <Keyword>build</Keyword><Normal> </Normal><Variable Delimiter>$</Variable Delimiter><Variable>builddir</Variable><Normal>/browse_py.h</Normal><Operator>:</Operator><Normal> </Normal><Rule Name>inline</Rule Name><Dependancy> </Dependancy><Variable Delimiter>$</Variable Delimiter><Variable>root</Variable><Dependancy>/src/browse.py </Dependancy><Operator>|</Operator><Implicit Dependancy> </Implicit Dependancy><Variable Delimiter>$</Variable Delimiter><Variable>root</Variable><Implicit Dependancy>/src/inline.sh</Implicit Dependancy><br/>
0083 <Normal>  </Normal><Key>varname</Key><Normal> </Normal><Operator>=</Operator><Normal> kBrowsePy</Normal><br/>
0084 <Normal></Normal><br/>
0085 <Keyword>build</Keyword><Normal> </Normal><Variable Delimiter>$</Variable Delimiter><Variable>builddir</Variable><Normal>/subprocess-posix.o</Normal><Operator>:</Operator><Normal> </Normal><Rule Name>cxx</Rule Name><Dependancy> </Dependancy><Variable Delimiter>$</Variable Delimiter><Variable>root</Variable><Dependancy>/src/subprocess-posix.cc</Dependancy><br/>
0086 <Keyword>build</Keyword><Normal> </Normal><Variable Delimiter>$</Variable Delimiter><Variable>builddir</Variable><Normal>/libninja.a</Normal><Operator>:</Operator><Normal> </Normal><Rule Name>ar</Rule Name><Dependancy> </Dependancy><Variable Delimiter>$</Variable Delimiter><Variable>builddir</Variable><Dependancy>/browse.o </Dependancy><Variable Delimiter>$</Variable Delimiter><Variable>builddir</Variable><Dependancy>/build.o </Dependancy><Line Continuation>$</Line Continuation><br/>
0087 <Line Continuation>    </Line Continuation><Variable Delimiter>$</Variable Delimiter><Variable>builddir</Variable><Dependancy>/build_log.o </Dependancy><Variable Delimiter>$</Variable Delimiter><Variable>builddir</Variable><Dependancy>/clean.o </Dependancy><Variable Delimiter>$</Variable Delimiter><Variable>builddir</Variable><Dependancy>/debug_flags.o </Dependancy><Line Continuation>$</Line Continuation><br/>
0088 <Line Continuation>    </Line Continuation><Variable Delimiter>$</Variable Delimiter><Variable>builddir</Variable><Dependancy>/depfile_parser.o </Dependancy><Variable Delimiter>$</Variable Delimiter><Variable>builddir</Variable><Dependancy>/deps_log.o</Dependancy><br/>
0089 <Normal></Normal><br/>
0090 <Keyword>build</Keyword><Normal> </Normal><Variable Delimiter>$</Variable Delimiter><Variable>root</Variable><Normal>/doc/manual.pdf</Normal><Operator>:</Operator><Normal> </Normal><Rule Name>dblatex</Rule Name><Dependancy> </Dependancy><Variable Delimiter>$</Variable Delimiter><Variable>builddir</Variable><Dependancy>/manual.xml </Dependancy><Operator>|</Operator><Implicit Dependancy> </Implicit Dependancy><Line Continuation>$</Line Continuation><br/>
0091 <Line Continuation>    </Line Continuation><Variable Delimiter>$</Variable Delimiter><Variable>root</Variable><Implicit Dependancy>/doc/dblatex.xsl</Implicit Dependancy><br/>
0092 <Normal></Normal><br/>
0093 <Keyword>build</Keyword><Normal> out</Normal><Operator>:</Operator><Normal> </Normal><Rule Name>cat</Rule Name><Dependancy> in </Dependancy><Operator>|@</Operator><Implicit Dependancy> validate1 validate2 </Implicit Dependancy><Operator>|@</Operator><Implicit Dependancy> validate1 </Implicit Dependancy><Operator>|</Operator><Implicit Dependancy> dep</Implicit Dependancy><br/>
0094 <Keyword>build</Keyword><Normal> out</Normal><Operator>:</Operator><Normal> </Normal><Rule Name>cat</Rule Name><Dependancy> in </Dependancy><Operator>||</Operator><Implicit Dependancy> dep </Implicit Dependancy><Operator>|@</Operator><Implicit Dependancy> validate</Implicit Dependancy><br/>
0095 <Normal></Normal><br/>
0096 <Special Key>builddir</Special Key><Operator>=</Operator><Normal>/</Normal><br/>
0097 <Special Key>builddir</Special Key><Normal> </Normal><Operator>=</Operator><Normal>/</Normal><br/>
0098 <Special Key>builddir</Special Key><Operator>=</Operator><Normal> /</Normal><br/>
0099 <Key>ldflags</Key><Normal> </Normal><Operator>=</Operator><Normal> -L</Normal><Variable Delimiter>$</Variable Delimiter><Variable>builddir</Variable><br/>
0100 <Normal></Normal><br/>
0101 <Key>xx</Key><Normal> </Normal><Error>x</Error><br/>
0102 <Normal></Normal><br/>
0103 <Key>x</Key><Normal> </Normal><Operator>=</Operator><Normal> </Normal><Variable Delimiter>$</Variable Delimiter><Variable>a</Variable><br/>
0104 <Key>x</Key><Normal> </Normal><Operator>=</Operator><Normal> </Normal><Variable Delimiter>$</Variable Delimiter><Variable>-a_</Variable><br/>
0105 <Key>x</Key><Normal> </Normal><Operator>=</Operator><Normal> </Normal><Variable Delimiter>${</Variable Delimiter><Variable>a</Variable><Variable Delimiter>}</Variable Delimiter><br/>
0106 <Key>x</Key><Normal> </Normal><Operator>=</Operator><Normal> </Normal><Variable Delimiter>${</Variable Delimiter><Variable>-a</Variable><Variable Delimiter>}</Variable Delimiter><br/>
0107 <Key>x</Key><Normal> </Normal><Operator>=</Operator><Normal> </Normal><Variable Delimiter>$</Variable Delimiter><Variable>a</Variable><Normal>@</Normal><br/>
0108 <Key>x</Key><Normal> </Normal><Operator>=</Operator><Normal> </Normal><Variable Delimiter>$</Variable Delimiter><Error>@</Error><br/>
0109 <Key>x</Key><Normal> </Normal><Operator>=</Operator><Normal> </Normal><Special Char>$$</Special Char><br/>
0110 <Key>x</Key><Normal> </Normal><Operator>=</Operator><Normal> </Normal><Special Char>$:</Special Char><br/>
0111 <Key>x</Key><Normal> </Normal><Operator>=</Operator><Normal> </Normal><Special Char>$ </Special Char><Normal>a</Normal><br/>
0112 <Key>x</Key><Normal> </Normal><Operator>=</Operator><Normal> </Normal><Line Continuation>$</Line Continuation><br/>
0113 <Line Continuation>    </Line Continuation><Normal>b</Normal><br/>
0114 <Key>x</Key><Normal> </Normal><Operator>=</Operator><Normal> </Normal><Line Continuation>$</Line Continuation><br/>
0115 <Line Continuation>    $</Line Continuation><br/>
0116 <Line Continuation>    </Line Continuation><Normal>a</Normal><br/>
0117 <Key>x</Key><Normal> </Normal><Operator>=</Operator><Normal> </Normal><Line Continuation>$</Line Continuation><br/>
0118 <Line Continuation>    </Line Continuation><Variable Delimiter>$</Variable Delimiter><Variable>a</Variable><br/>
0119 <Key>x</Key><Normal> </Normal><Operator>=</Operator><Normal> </Normal><Variable Delimiter>$</Variable Delimiter><Variable>a</Variable><Normal> a</Normal><br/>
0120 <Key>x</Key><Normal> </Normal><Operator>=</Operator><Normal> </Normal><Variable Delimiter>${</Variable Delimiter><Variable>a</Variable><Variable Delimiter>}</Variable Delimiter><Normal> a</Normal><br/>
0121 <Key>x</Key><Normal> </Normal><Operator>=</Operator><Normal> </Normal><Special Char>$$</Special Char><Normal> a</Normal><br/>
0122 <Key>x</Key><Normal> </Normal><Operator>=</Operator><Normal> </Normal><Special Char>$:</Special Char><Normal> a</Normal><br/>
0123 <Key>x</Key><Normal> </Normal><Operator>=</Operator><Normal> </Normal><Variable Delimiter>$</Variable Delimiter><Error>! a</Error><br/>
0124 <Key>x</Key><Normal> </Normal><Operator>=</Operator><Normal> </Normal><Variable Delimiter>${</Variable Delimiter><Variable>a</Variable><Error> b ds</Error><br/>
0125 <Normal> </Normal><Error>x = a</Error><br/>