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