File indexing completed on 2024-05-19 15:23:20

0001 <Comment># comment</Comment><br/>
0002 <Normal></Normal><br/>
0003 <Keyword>include</Keyword><Normal> Makefile.in</Normal><br/>
0004 <Keyword>-include</Keyword><Normal> Makefile.doesntexist</Normal><br/>
0005 <Normal></Normal><br/>
0006 <SpecialTarget>.PHONY:</SpecialTarget><Prereq> all</Prereq><br/>
0007 <Normal></Normal><br/>
0008 <Target>all:</Target><Prereq> target</Prereq><br/>
0009 <Normal></Normal><br/>
0010 <Variable>foo</Variable><Normal> </Normal><Operator>=</Operator><String> bar </String><Operator>$(</Operator><Variable>var</Variable><Operator>)</Operator><String> </String><Operator>\</Operator><br/>
0011 <String>    </String><Operator>$(</Operator><Variable>baz</Variable><Operator>)</Operator><String> quux</String><br/>
0012 <Normal></Normal><br/>
0013 <ControlFlow>ifeq</ControlFlow><Normal> (</Normal><Operator>$(</Operator><Variable>CC</Variable><Operator>)</Operator><Normal>,gcc)</Normal><br/>
0014 <Normal>    </Normal><Variable>bla</Variable><Operator>=$(</Operator><Keyword>call</Keyword><FuncParam> func</FuncParam><Keyword>,</Keyword><FuncParam>param1</FuncParam><Keyword>,</Keyword><FuncParam>param2</FuncParam><Operator>)</Operator><br/>
0015 <ControlFlow>else</ControlFlow><Normal> </Normal><ControlFlow>ifeq</ControlFlow><Normal> </Normal><String>"x"</String><Normal> </Normal><String>"y"</String><br/>
0016 <Normal>    </Normal><Operator>$(</Operator><Keyword>error</Keyword><FuncParam> this seems wrong</FuncParam><Operator>)</Operator><br/>
0017 <ControlFlow>else</ControlFlow><br/>
0018 <Normal>    </Normal><Variable>libs</Variable><Operator>=$(</Operator><Variable>normal_libs</Variable><Operator>)</Operator><br/>
0019 <ControlFlow>endif</ControlFlow><br/>
0020 <Normal></Normal><br/>
0021 <Target>target1:</Target><br/>
0022 <Error>        </Error><Normal>error</Normal><br/>
0023 <Normal></Normal><br/>
0024 <Target>target2:</Target><Prereq> bla.cpp </Prereq><Operator>$@</Operator><br/>
0025 <Normal>        </Normal><Operator>$(</Operator><Variable>CC</Variable><Operator>)</Operator><Normal> bla.c -o bla.o</Normal><br/>
0026 <Normal>        </Normal><Operator>$(</Operator><Variable>CC</Variable><Operator>)</Operator><Normal> bla.o </Normal><Operator>$<</Operator><Normal> </Normal><Operator>\</Operator><br/>
0027 <Normal>            </Normal><Operator>-</Operator><Silent>o bla.exe</Silent><br/>
0028 <Normal>        </Normal><Operator>@</Operator><Silent>echo </Silent><String>"hello"</String><br/>
0029 <Normal></Normal><br/>
0030 <Target>target3:</Target><Prereq> </Prereq><Operator>;</Operator><Normal> </Normal><Operator>@</Operator><Silent>echohello </Silent><Operator>\</Operator><br/>
0031 <Silent>world’ ; echo </Silent><String>"hello </String><Operator>\</Operator><br/>
0032 <String>world"</String><br/>
0033 <Normal>        </Normal><Operator>@</Operator><Silent>echo </Silent><String>"hello"</String><br/>
0034 <Normal></Normal><br/>
0035 <Target>target4:</Target><Prereq> </Prereq><Operator>;</Operator><Normal> echohello </Normal><Operator>\</Operator><br/>
0036 <Normal>world’ ; echo </Normal><String>"hello </String><Operator>\</Operator><br/>
0037 <String>world"</String><br/>
0038 <Normal>        echo </Normal><String>"hello"</String><br/>
0039 <Normal></Normal><br/>
0040 <Comment># String Substitution</Comment><br/>
0041 <Variable>VAR</Variable><Normal> </Normal><Operator>:=</Operator><String> </String><Operator>$(</Operator><Variable>ANOTHER_VAR</Variable><RealOperator>:</RealOperator><VarModifier>%</VarModifier><RealOperator>=</RealOperator><VarModifier>%+1</VarModifier><Operator>)</Operator><br/>
0042 <Normal></Normal><br/>
0043 <Comment># Variable Assignment</Comment><br/>
0044 <Variable>RELAXED</Variable><Normal> </Normal><Operator>::=</Operator><String> mello</String><br/>
0045 <Variable>rempl</Variable><Normal> </Normal><Operator>:=</Operator><String> x</String><br/>
0046 <Variable>foo</Variable><Normal> </Normal><Operator>:=</Operator><String> a b c</String><br/>
0047 <Variable>bar</Variable><Normal> </Normal><Operator>:=</Operator><String> foo</String><br/>
0048 <Variable>hello</Variable><Normal> </Normal><Operator>:=</Operator><String> </String><Operator>$($(</Operator><Variable>bar</Variable><Operator>)</Operator><RealOperator>:</RealOperator><VarModifier>a</VarModifier><RealOperator>=</RealOperator><Operator>$(</Operator><Variable>rempl</Variable><Operator>))</Operator><br/>
0049 <Variable>my??var</Variable><Operator>=</Operator><String>value</String><br/>
0050 <Variable>var?</Variable><Operator>?=</Operator><String>value</String><br/>
0051 <Variable>var</Variable><Operator>?=</Operator><String>value</String><br/>
0052 <Variable>var?</Variable><Normal> </Normal><Operator>=</Operator><String> value</String><br/>
0053 <Variable>var</Variable><Normal> </Normal><Operator>:::=</Operator><String> value</String><br/>
0054 <Variable>var</Variable><Normal> </Normal><Operator>::=</Operator><String> value</String><br/>
0055 <Variable>var</Variable><Normal> </Normal><Operator>+=</Operator><String> value</String><br/>
0056 <Variable>var</Variable><Normal> </Normal><Operator>!=</Operator><String> value</String><br/>
0057 <Normal>  </Normal><Variable>var</Variable><Normal> </Normal><Operator>=</Operator><String> value\#nocomment</String><br/>
0058 <Normal>  </Normal><Variable>var</Variable><Normal> </Normal><Operator>=</Operator><String> value</String><Comment>#comment</Comment><br/>
0059 <Normal>  </Normal><Variable>var</Variable><Normal> </Normal><Operator>=</Operator><String> value;value2</String><br/>
0060 <Keyword>override</Keyword><Normal> </Normal><Variable>var</Variable><Normal> </Normal><Operator>=</Operator><String> a</String><br/>
0061 <Normal></Normal><br/>
0062 <Keyword>define</Keyword><Normal> </Normal><Variable>var</Variable><Normal> </Normal><Operator>:::=</Operator><br/>
0063 <Normal>bar</Normal><br/>
0064 <Keyword>endef</Keyword><br/>
0065 <Normal></Normal><br/>
0066 <Keyword>override</Keyword><Normal> </Normal><Keyword>define</Keyword><Normal> </Normal><Variable>var</Variable><Normal> </Normal><Operator>:::=</Operator><br/>
0067 <Normal>bar</Normal><br/>
0068 <Keyword>endef</Keyword><br/>
0069 <Normal></Normal><br/>
0070 <Comment># Conditionals</Comment><br/>
0071 <Variable>bar</Variable><Normal> </Normal><Operator>=</Operator><br/>
0072 <Variable>foo</Variable><Normal> </Normal><Operator>=</Operator><String> </String><Operator>$(</Operator><Variable>bar</Variable><Operator>)</Operator><br/>
0073 <ControlFlow>ifdef</ControlFlow><Normal> bar</Normal><br/>
0074 <Variable>frobozz</Variable><Normal> </Normal><Operator>=</Operator><String> yes</String><br/>
0075 <ControlFlow>else</ControlFlow><Normal> </Normal><ControlFlow>ifdef</ControlFlow><Normal> foo</Normal><br/>
0076 <Variable>frobozz</Variable><Normal> </Normal><Operator>=</Operator><String> no</String><br/>
0077 <ControlFlow>endif</ControlFlow><br/>
0078 <Normal></Normal><br/>
0079 <Variable>error_type</Variable><Normal> </Normal><Operator>:=</Operator><String> 0</String><br/>
0080 <Target>check:</Target><br/>
0081 <ControlFlow>ifeq</ControlFlow><Normal> (</Normal><Operator>$(</Operator><Variable>error_type</Variable><Operator>)</Operator><Normal>,0)</Normal><br/>
0082 <ControlFlow>else</ControlFlow><Normal> </Normal><ControlFlow>ifeq</ControlFlow><Normal> (</Normal><Operator>$(</Operator><Variable>error_type</Variable><Operator>)</Operator><Normal>,1)</Normal><br/>
0083 <ControlFlow>else</ControlFlow><Normal> </Normal><ControlFlow>ifeq</ControlFlow><Normal> (</Normal><Operator>$(</Operator><Variable>error_type</Variable><Operator>)</Operator><Normal>,2)</Normal><br/>
0084 <ControlFlow>else</ControlFlow><Normal> </Normal><ControlFlow>ifeq</ControlFlow><Normal> (</Normal><Operator>$(</Operator><Variable>error_type</Variable><Operator>)</Operator><Normal>,3)</Normal><br/>
0085 <ControlFlow>endif</ControlFlow><br/>
0086 <Normal></Normal><br/>
0087 <Operator>$(</Operator><Keyword>info</Keyword><FuncParam> </FuncParam><String>"'"</String><Operator>)</Operator><br/>
0088 <Operator>$(</Operator><Keyword>info</Keyword><FuncParam> </FuncParam><String>'"'</String><Operator>)</Operator><br/>
0089 <Operator>$(</Operator><Keyword>info</Keyword><FuncParam> </FuncParam><Operator>$(</Operator><Variable>??</Variable><Operator>))</Operator><br/>