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

0001 <Comment><#</Comment><br/>
0002 <Comment>  </Comment><Symbol>.</Symbol><Comment-Based Help Keyword>SYNOPSIS</Comment-Based Help Keyword><br/>
0003 <Comment>  Lorem ipsum dolor sit amet.</Comment><br/>
0004 <Comment></Comment><br/>
0005 <Comment>  </Comment><Symbol>.</Symbol><Comment-Based Help Keyword>DESCRIPTION</Comment-Based Help Keyword><br/>
0006 <Comment>  Lorem ipsum dolor sit amet, consectetur adipiscing elit,</Comment><br/>
0007 <Comment>  sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</Comment><br/>
0008 <Comment></Comment><br/>
0009 <Comment>  </Comment><Symbol>.</Symbol><Comment-Based Help Keyword>PARAMETER</Comment-Based Help Keyword><Comment-Based Help Paramater> InputPath</Comment-Based Help Paramater><br/>
0010 <Comment>  Lorem ipsum dolor sit amet, consectetur adipiscing elit.</Comment><br/>
0011 <Comment></Comment><br/>
0012 <Comment>  .parameter InputPath</Comment><br/>
0013 <Comment>  Lorem ipsum dolor sit amet, consectetur adipiscing elit.</Comment><br/>
0014 <Comment></Comment><br/>
0015 <Comment>  bla .PARAMETER InputPath</Comment><br/>
0016 <Comment>  Lorem ipsum dolor sit amet, consectetur adipiscing elit.</Comment><br/>
0017 <Comment></Comment><br/>
0018 <Comment>  </Comment><Symbol>.</Symbol><Comment-Based Help Keyword>EXAMPLE</Comment-Based Help Keyword><br/>
0019 <Comment>  PS> .\foo.ps1</Comment><br/>
0020 <Comment>#></Comment><br/>
0021 <Normal Text></Normal Text><br/>
0022 <HereString>@" multi</HereString><br/>
0023 <HereString>   line</HereString><br/>
0024 <HereString>   string</HereString><br/>
0025 <HereString>   </HereString><Variable>$x</Variable><br/>
0026 <HereString>   "'</HereString><br/>
0027 <HereString>   \n</HereString><br/>
0028 <HereString> "@</HereString><br/>
0029 <HereString>"@</HereString><br/>
0030 <Normal Text></Normal Text><br/>
0031 <HereString>@' multi</HereString><br/>
0032 <HereString>   line</HereString><br/>
0033 <HereString>   string</HereString><br/>
0034 <HereString>   $x</HereString><br/>
0035 <HereString>   "'</HereString><br/>
0036 <HereString>   \n</HereString><br/>
0037 <HereString> '@</HereString><br/>
0038 <HereString>'@</HereString><br/>
0039 <Normal Text></Normal Text><br/>
0040 <Variable>$foo</Variable><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><String>"Test </String><String Char>`u{2013}</String Char><String> String</String><String Char>`n</String Char><String>with </String><String Char>`"</String Char><String>escapes</String><String Char>`"</String Char><String> </String><String Char>""</String Char><String>"</String><br/>
0041 <Variable>$foo</Variable><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><String>"Test </String><String Char>`u{2013}</String Char><String> String</String><String Char>`n</String Char><String>with </String><String Char>`"</String Char><String>escapes</String><String Char>`"</String Char><String> </String><String Char>`</String Char><br/>
0042 <String>dssad"</String><br/>
0043 <Variable>$foo</Variable><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><String>'bla bla</String><String Char>''</String Char><String>bla bla $x `n'</String><br/>
0044 <Variable>$</Variable><Scope Modifier>Global</Scope Modifier><Symbol>:</Symbol><Variable>HOME</Variable><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><String>"abc"</String><br/>
0045 <Normal Text></Normal Text><br/>
0046 <Symbol>[</Symbol><Data Type>bool</Data Type><Symbol>]::</Symbol><Normal Text>Parse</Normal Text><Symbol>(</Symbol><String>'false'</String><Symbol>)</Symbol><br/>
0047 <Normal Text></Normal Text><br/>
0048 <Function>echo</Function><Normal Text> </Normal Text><Symbol>[</Symbol><Data Type>bool</Data Type><Symbol>]::</Symbol><Normal Text>Parse</Normal Text><Symbol>(</Symbol><String>'false'</String><Symbol>)</Symbol><br/>
0049 <Function>echo</Function><Normal Text> </Normal Text><Variable>$</Variable><Scope Modifier>env</Scope Modifier><Symbol>:</Symbol><Variable>EDITOR</Variable><Normal Text> </Normal Text><Variable Substitution>${</Variable Substitution><Scope Modifier>env:</Scope Modifier><Variable>EDITOR</Variable><Variable Substitution>}</Variable Substitution><Normal Text> </Normal Text><Variable>$foo</Variable><Normal Text> </Normal Text><Variable Substitution>${</Variable Substitution><Variable>foo</Variable><Variable Substitution>}</Variable Substitution><Normal Text> </Normal Text><Variable>$foo</Variable><Symbol>-</Symbol><Normal Text>bar </Normal Text><Variable Substitution>${</Variable Substitution><Variable>foo-bar</Variable><Variable Substitution>}</Variable Substitution><Normal Text> </Normal Text><Variable Substitution>${</Variable Substitution><Variable>a b</Variable><br/>
0050 <Variable>c</Variable><Variable Substitution>}</Variable Substitution><br/>
0051 <Function>echo</Function><Normal Text> </Normal Text><String>"hashtable: </String><Symbol>$(</Symbol><Normal Text>@</Normal Text><Symbol>{</Symbol><Normal Text> key </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><String>'value'</String><Normal Text> </Normal Text><Symbol>})</Symbol><String>"</String><br/>
0052 <Function>echo</Function><Normal Text> </Normal Text><Number>122.42</Number><Numeric Suffix>kb</Numeric Suffix><Normal Text> </Normal Text><Number>332.</Number><Numeric Suffix>d</Numeric Suffix><Normal Text> </Normal Text><Number>23</Number><Numeric Suffix>d</Numeric Suffix><Normal Text> </Normal Text><Number>625</Number><Normal Text> </Normal Text><Number>3232e+2</Number><Normal Text> </Normal Text><Number>0x233</Number><Normal Text> </Normal Text><Number>0b1101</Number><br/>
0053 <Numeric Suffix>echo</Numeric Suffix><Normal Text> 0xaj 0b1112 123a</Normal Text><br/>
0054 <Normal Text></Normal Text><br/>
0055 <Normal Text>docker run </Normal Text><Symbol>-</Symbol><Normal Text>dp </Normal Text><Number>3000</Number><Symbol>:</Symbol><Number>3000</Number><Normal Text> </Normal Text><Escape>`</Escape><br/>
0056 <Normal Text>  </Normal Text><Symbol>-</Symbol><Normal Text>w </Normal Text><Symbol>/</Symbol><Normal Text>app </Normal Text><Symbol>-</Symbol><Normal Text>v </Normal Text><String>"</String><Symbol>$(</Symbol><Function>pwd</Function><Symbol>)</Symbol><String>:/app"</String><Normal Text> </Normal Text><Escape>`</Escape><br/>
0057 <Normal Text>  </Normal Text><Symbol>--</Symbol><Normal Text>network todo-app </Normal Text><Escape>`</Escape><br/>
0058 <Normal Text>  </Normal Text><Symbol>-</Symbol><Normal Text>e MYSQL_HOST</Normal Text><Symbol>=</Symbol><Normal Text>mysql </Normal Text><Escape>`</Escape><br/>
0059 <Normal Text>  </Normal Text><Symbol>-</Symbol><Normal Text>e MYSQL_USER</Normal Text><Symbol>=</Symbol><Normal Text>root </Normal Text><Escape>`</Escape><br/>
0060 <Normal Text>  </Normal Text><Symbol>-</Symbol><Normal Text>e MYSQL_PASSWORD</Normal Text><Symbol>=</Symbol><Normal Text>secret </Normal Text><Escape>`</Escape><br/>
0061 <Normal Text>  </Normal Text><Symbol>-</Symbol><Normal Text>e MYSQL_DB</Normal Text><Symbol>=</Symbol><Normal Text>todos </Normal Text><Escape>`</Escape><br/>
0062 <Normal Text>  node</Normal Text><Symbol>:</Symbol><Number>12</Number><Symbol>-</Symbol><Normal Text>alpine </Normal Text><Escape>`</Escape><br/>
0063 <Normal Text>  cmd </Normal Text><String>"npm install && npm run start"</String><br/>
0064 <Normal Text></Normal Text><br/>
0065 <Normal Text></Normal Text><br/>
0066 <Keyword>function</Keyword><Normal Text> Get-NewPix</Normal Text><br/>
0067 <Symbol>{</Symbol><br/>
0068 <Normal Text>  </Normal Text><Variable>$start</Variable><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Function>Get-Date</Function><Normal Text> </Normal Text><Symbol>-</Symbol><Normal Text>Month </Normal Text><Number>1</Number><Normal Text> </Normal Text><Symbol>-</Symbol><Normal Text>Day </Normal Text><Number>1</Number><Normal Text> </Normal Text><Symbol>-</Symbol><Normal Text>Year </Normal Text><Number>2010</Number><br/>
0069 <Normal Text>  </Normal Text><Variable>$allpix</Variable><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Function>Get-ChildItem</Function><Normal Text> </Normal Text><Symbol>-</Symbol><Normal Text>Path </Normal Text><Variable>$</Variable><Scope Modifier>env</Scope Modifier><Symbol>:</Symbol><Variable>UserProfile</Variable><Normal Text>\</Normal Text><Symbol>*.</Symbol><Function>jpg</Function><Normal Text> </Normal Text><Symbol>-</Symbol><Normal Text>Recurse</Normal Text><br/>
0070 <Normal Text>  </Normal Text><Variable>$allpix</Variable><Normal Text> </Normal Text><Symbol>|</Symbol><Normal Text> </Normal Text><Function>Where-Object</Function><Normal Text> </Normal Text><Symbol>{</Symbol><Variable>$_</Variable><Symbol>.</Symbol><Function>LastWriteTime</Function><Normal Text> </Normal Text><Operator>-gt</Operator><Normal Text> </Normal Text><Variable>$Start</Variable><Symbol>}</Symbol><br/>
0071 <Symbol>}</Symbol><br/>
0072 <Normal Text></Normal Text><br/>
0073 <Keyword>function</Keyword><Normal Text> Get-SmallFiles </Normal Text><Symbol>{</Symbol><br/>
0074 <Normal Text>  </Normal Text><Keyword>Param</Keyword><Symbol>(</Symbol><Variable>$Size</Variable><Symbol>)</Symbol><br/>
0075 <Normal Text>  </Normal Text><Function>Get-ChildItem</Function><Normal Text> </Normal Text><Variable>$HOME</Variable><Normal Text> </Normal Text><Symbol>|</Symbol><Normal Text> </Normal Text><Function>Where-Object</Function><Normal Text> </Normal Text><Symbol>{</Symbol><br/>
0076 <Normal Text>    </Normal Text><Variable>$_</Variable><Symbol>.</Symbol><Function>Length</Function><Normal Text> </Normal Text><Operator>-lt</Operator><Normal Text> </Normal Text><Variable>$Size</Variable><Normal Text> </Normal Text><Operator>-and</Operator><Normal Text> </Normal Text><Symbol>!</Symbol><Variable>$_</Variable><Symbol>.</Symbol><Function>PSIsContainer</Function><br/>
0077 <Normal Text>  </Normal Text><Symbol>}</Symbol><br/>
0078 <Symbol>}</Symbol><br/>
0079 <Normal Text></Normal Text><br/>
0080 <Keyword>function</Keyword><Normal Text> Get-EscapedPath</Normal Text><br/>
0081 <Symbol>{</Symbol><br/>
0082 <Normal Text>    </Normal Text><Keyword>param</Keyword><Symbol>(</Symbol><br/>
0083 <Normal Text>    </Normal Text><Symbol>[</Symbol><Attribute>Parameter</Attribute><Symbol>(</Symbol><br/>
0084 <Normal Text>        </Normal Text><Attribute>Position</Attribute><Symbol>=</Symbol><Number>0</Number><Symbol>,</Symbol><br/>
0085 <Normal Text>        </Normal Text><Attribute>Mandatory</Attribute><Symbol>=</Symbol><Variable>$true</Variable><br/>
0086 <Normal Text>        </Normal Text><Attribute>ValueFromPipeline</Attribute><Symbol>=</Symbol><Variable>$true</Variable><Symbol>,</Symbol><br/>
0087 <Normal Text>        </Normal Text><Attribute>ValueFromPipelineByPropertyName</Attribute><Symbol>=</Symbol><Variable>$true</Variable><Symbol>)</Symbol><br/>
0088 <Normal Text>    </Normal Text><Symbol>]</Symbol><br/>
0089 <Normal Text>    </Normal Text><Symbol>[</Symbol><Data Type>string</Data Type><Symbol>]</Symbol><Variable>$path</Variable><br/>
0090 <Normal Text>    </Normal Text><Symbol>)</Symbol><br/>
0091 <Normal Text></Normal Text><br/>
0092 <Normal Text>    </Normal Text><Control Flow>process</Control Flow><Normal Text> </Normal Text><Symbol>{</Symbol><br/>
0093 <Normal Text>        </Normal Text><Control Flow>if</Control Flow><Normal Text> </Normal Text><Symbol>(</Symbol><Variable>$path</Variable><Symbol>.</Symbol><Function>Contains</Function><Symbol>(</Symbol><String>' '</String><Symbol>))</Symbol><br/>
0094 <Normal Text>        </Normal Text><Symbol>{</Symbol><br/>
0095 <Normal Text>            </Normal Text><Control Flow>return</Control Flow><Normal Text> </Normal Text><String>'"'</String><Normal Text> </Normal Text><Symbol>+</Symbol><Normal Text> </Normal Text><Variable>$path</Variable><Normal Text> </Normal Text><Symbol>+</Symbol><Normal Text> </Normal Text><String>'"'</String><br/>
0096 <Normal Text>        </Normal Text><Symbol>}</Symbol><br/>
0097 <Normal Text>        </Normal Text><Control Flow>return</Control Flow><Normal Text> </Normal Text><Variable>$path</Variable><br/>
0098 <Normal Text>    </Normal Text><Symbol>}</Symbol><br/>
0099 <Symbol>}</Symbol><br/>
0100 <Normal Text></Normal Text><br/>
0101 <Comment><#</Comment><br/>
0102 <Comment>   Copied from Craft for testing syntax highlighting</Comment><br/>
0103 <Comment>#></Comment><br/>
0104 <Normal Text></Normal Text><br/>
0105 <Comment>#    this file sets some environment variables that are needed</Comment><br/>
0106 <Comment>#    for finding programs and libraries etc.</Comment><br/>
0107 <Comment>#    by Hannah von Reth <vonreth@kde.org></Comment><br/>
0108 <Comment>#    you should copy kdesettings.ini to ..\etc\kdesettings.ini</Comment><br/>
0109 <Comment>#    and adapt it to your needs (see that file for more info)</Comment><br/>
0110 <Normal Text></Normal Text><br/>
0111 <Comment>#    this file should contain all path settings - and provide thus an environment</Comment><br/>
0112 <Comment>#    to build and run kde programs</Comment><br/>
0113 <Comment>#    based on kdeenv.bat</Comment><br/>
0114 <Normal Text></Normal Text><br/>
0115 <Function>cls</Function><br/>
0116 <Normal Text></Normal Text><br/>
0117 <Normal Text></Normal Text><br/>
0118 <Variable>$</Variable><Scope Modifier>env</Scope Modifier><Symbol>:</Symbol><Variable>CraftRoot</Variable><Symbol>=[</Symbol><Attribute>System</Attribute><Symbol>.</Symbol><Function>IO</Function><Symbol>.</Symbol><Function>Path</Function><Symbol>]::</Symbol><Normal Text>GetDirectoryName</Normal Text><Symbol>(</Symbol><Variable>$myInvocation</Variable><Symbol>.</Symbol><Function>MyCommand</Function><Symbol>.</Symbol><Function>Definition</Function><Symbol>)</Symbol><br/>
0119 <Normal Text></Normal Text><br/>
0120 <Variable>$CRAFT_ARGUMENTS</Variable><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Variable>$args</Variable><br/>
0121 <Normal Text></Normal Text><br/>
0122 <Symbol>&{</Symbol><br/>
0123 <Symbol>[</Symbol><Attribute>version</Attribute><Symbol>]</Symbol><Variable>$minPythonVersion</Variable><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Number>3.6</Number><br/>
0124 <Numeric Suffix></Numeric Suffix><br/>
0125 <Numeric Suffix>function</Numeric Suffix><Normal Text> findPython</Normal Text><Symbol>([</Symbol><Data Type>string</Data Type><Symbol>]</Symbol><Normal Text> </Normal Text><Variable>$name</Variable><Symbol>)</Symbol><br/>
0126 <Symbol>{</Symbol><br/>
0127 <Normal Text>    </Normal Text><Variable>$py</Variable><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Symbol>(</Symbol><Function>Get-Command</Function><Normal Text> </Normal Text><Variable>$name</Variable><Normal Text> </Normal Text><Symbol>-</Symbol><Normal Text>ErrorAction SilentlyContinue</Normal Text><Symbol>)</Symbol><br/>
0128 <Normal Text>    </Normal Text><Control Flow>if</Control Flow><Normal Text> </Normal Text><Symbol>(</Symbol><Variable>$py</Variable><Normal Text> </Normal Text><Operator>-and</Operator><Normal Text> </Normal Text><Symbol>(</Symbol><Variable>$py</Variable><Normal Text> </Normal Text><Symbol>|</Symbol><Normal Text> </Normal Text><Function>Get-Member</Function><Normal Text> Version</Normal Text><Symbol>)</Symbol><Normal Text> </Normal Text><Operator>-and</Operator><Normal Text> </Normal Text><Variable>$py</Variable><Symbol>.</Symbol><Function>Version</Function><Normal Text> </Normal Text><Operator>-ge</Operator><Normal Text> </Normal Text><Variable>$minPythonVersion</Variable><Symbol>)</Symbol><Normal Text> </Normal Text><Symbol>{</Symbol><br/>
0129 <Normal Text>        </Normal Text><Variable>$</Variable><Scope Modifier>env</Scope Modifier><Symbol>:</Symbol><Variable>CRAFT_PYTHON</Variable><Symbol>=</Symbol><Variable>$py</Variable><Symbol>.</Symbol><Function>Source</Function><br/>
0130 <Normal Text>    </Normal Text><Symbol>}</Symbol><br/>
0131 <Symbol>}</Symbol><br/>
0132 <Normal Text></Normal Text><br/>
0133 <Normal Text>findPython</Normal Text><Symbol>(</Symbol><String>"python3"</String><Symbol>)</Symbol><br/>
0134 <Normal Text>findPython</Normal Text><Symbol>(</Symbol><String>"python"</String><Symbol>)</Symbol><br/>
0135 <Normal Text></Normal Text><br/>
0136 <Keyword>function</Keyword><Normal Text> readINI</Normal Text><Symbol>([</Symbol><Data Type>string</Data Type><Symbol>]</Symbol><Normal Text> </Normal Text><Variable>$fileName</Variable><Symbol>)</Symbol><br/>
0137 <Symbol>{</Symbol><br/>
0138 <Normal Text>   </Normal Text><Variable>$ini</Variable><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> @</Normal Text><Symbol>{}</Symbol><br/>
0139 <Normal Text></Normal Text><br/>
0140 <Normal Text>  </Normal Text><Control Flow>switch</Control Flow><Normal Text> </Normal Text><Symbol>-</Symbol><Normal Text>regex </Normal Text><Symbol>-</Symbol><Normal Text>file </Normal Text><Variable>$fileName</Variable><Normal Text> </Normal Text><Symbol>{</Symbol><br/>
0141 <Normal Text>    </Normal Text><String>"^\[(.+)\]$"</String><Normal Text> </Normal Text><Symbol>{</Symbol><br/>
0142 <Normal Text>      </Normal Text><Variable>$section</Variable><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Variable>$matches</Variable><Symbol>[</Symbol><Number>1</Number><Symbol>].</Symbol><Function>Trim</Function><Symbol>()</Symbol><br/>
0143 <Normal Text>      </Normal Text><Variable>$ini</Variable><Symbol>[</Symbol><Variable>$section</Variable><Symbol>]</Symbol><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> @</Normal Text><Symbol>{}</Symbol><br/>
0144 <Normal Text>    </Normal Text><Symbol>}</Symbol><br/>
0145 <Normal Text>    </Normal Text><String>"^\s*([^#].+?)\s*=\s*(.*)"</String><Normal Text> </Normal Text><Symbol>{</Symbol><br/>
0146 <Normal Text>      </Normal Text><Variable>$name</Variable><Symbol>,</Symbol><Variable>$value</Variable><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Variable>$matches</Variable><Symbol>[</Symbol><Number>1</Number><Symbol>..</Symbol><Number>2</Number><Symbol>]</Symbol><br/>
0147 <Normal Text>      </Normal Text><Variable>$ini</Variable><Symbol>[</Symbol><Variable>$section</Variable><Symbol>][</Symbol><Variable>$name</Variable><Symbol>]</Symbol><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Variable>$value</Variable><Symbol>.</Symbol><Function>Trim</Function><Symbol>()</Symbol><br/>
0148 <Normal Text>    </Normal Text><Symbol>}</Symbol><br/>
0149 <Normal Text>  </Normal Text><Symbol>}</Symbol><br/>
0150 <Normal Text>  </Normal Text><Variable>$ini</Variable><br/>
0151 <Symbol>}</Symbol><br/>
0152 <Normal Text></Normal Text><br/>
0153 <Normal Text></Normal Text><br/>
0154 <Normal Text></Normal Text><br/>
0155 <Control Flow>if</Control Flow><Symbol>(</Symbol><Function>test-path</Function><Normal Text> </Normal Text><Symbol>-</Symbol><Normal Text>path </Normal Text><Variable>$</Variable><Scope Modifier>env</Scope Modifier><Symbol>:</Symbol><Variable>CraftRoot</Variable><Normal Text>\</Normal Text><Symbol>..</Symbol><Normal Text>\etc\kdesettings</Normal Text><Symbol>.</Symbol><Function>ini</Function><Symbol>)</Symbol><br/>
0156 <Symbol>{</Symbol><br/>
0157 <Normal Text>    </Normal Text><Variable>$settings</Variable><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> readINI </Normal Text><Variable>$</Variable><Scope Modifier>env</Scope Modifier><Symbol>:</Symbol><Variable>CraftRoot</Variable><Normal Text>\</Normal Text><Symbol>..</Symbol><Normal Text>\etc\kdesettings</Normal Text><Symbol>.</Symbol><Function>ini</Function><br/>
0158 <Symbol>}</Symbol><br/>
0159 <Control Flow>else</Control Flow><br/>
0160 <Symbol>{</Symbol><br/>
0161 <Normal Text>    </Normal Text><Function>Write-Error</Function><Symbol>(</Symbol><String>"</String><Variable>$</Variable><Scope Modifier>env</Scope Modifier><Symbol>:</Symbol><Variable>CraftRoot</Variable><String>\..\etc\kdesettings.ini Does not exist"</String><Symbol>)</Symbol><br/>
0162 <Normal Text>    </Normal Text><Control Flow>break</Control Flow><br/>
0163 <Symbol>}</Symbol><br/>
0164 <Control Flow>if</Control Flow><Symbol>(</Symbol><Normal Text> </Normal Text><Variable>$CRAFT_ARGUMENTS</Variable><Symbol>[</Symbol><Number>0</Number><Symbol>]</Symbol><Normal Text> </Normal Text><Operator>-eq</Operator><Normal Text> </Normal Text><String>"--get"</String><Symbol>)</Symbol><br/>
0165 <Symbol>{</Symbol><br/>
0166 <Normal Text>    </Normal Text><Function>Write-Host</Function><Symbol>(</Symbol><Variable>$settings</Variable><Symbol>[</Symbol><Variable>$CRAFT_ARGUMENTS</Variable><Symbol>[</Symbol><Number>1</Number><Symbol>]][</Symbol><Variable>$CRAFT_ARGUMENTS</Variable><Symbol>[</Symbol><Number>2</Number><Symbol>]])</Symbol><br/>
0167 <Normal Text>    </Normal Text><Control Flow>break</Control Flow><br/>
0168 <Symbol>}</Symbol><br/>
0169 <Normal Text></Normal Text><br/>
0170 <Normal Text></Normal Text><br/>
0171 <Keyword>function</Keyword><Normal Text> prependPATH</Normal Text><Symbol>([</Symbol><Data Type>string</Data Type><Symbol>]</Symbol><Normal Text> </Normal Text><Variable>$path</Variable><Symbol>)</Symbol><br/>
0172 <Symbol>{</Symbol><br/>
0173 <Normal Text>    </Normal Text><Variable>$</Variable><Scope Modifier>env</Scope Modifier><Symbol>:</Symbol><Variable>PATH</Variable><Symbol>=</Symbol><String>"</String><Variable>$path</Variable><String>{0}</String><Variable>$</Variable><Scope Modifier>env</Scope Modifier><Symbol>:</Symbol><Variable>PATH</Variable><String>"</String><Normal Text> </Normal Text><Symbol>-</Symbol><Normal Text>f </Normal Text><Symbol>[</Symbol><Attribute>IO</Attribute><Symbol>.</Symbol><Function>Path</Function><Symbol>]::</Symbol><Normal Text>PathSeparator</Normal Text><br/>
0174 <Symbol>}</Symbol><br/>
0175 <Normal Text></Normal Text><br/>
0176 <Control Flow>if</Control Flow><Symbol>(</Symbol><Normal Text> </Normal Text><Symbol>-</Symbol><Normal Text>Not </Normal Text><Variable>$</Variable><Scope Modifier>env</Scope Modifier><Symbol>:</Symbol><Variable>CRAFT_PYTHON</Variable><Symbol>)</Symbol><br/>
0177 <Symbol>{</Symbol><br/>
0178 <Normal Text>    prependPATH </Normal Text><Variable>$settings</Variable><Symbol>[</Symbol><String>"Paths"</String><Symbol>][</Symbol><String>"Python"</String><Symbol>]</Symbol><br/>
0179 <Normal Text>    </Normal Text><Variable>$</Variable><Scope Modifier>env</Scope Modifier><Symbol>:</Symbol><Variable>CRAFT_PYTHON</Variable><Symbol>=[</Symbol><Attribute>IO</Attribute><Symbol>.</Symbol><Function>PATH</Function><Symbol>]::</Symbol><Normal Text>COMBINE</Normal Text><Symbol>(</Symbol><Variable>$settings</Variable><Symbol>[</Symbol><String>"Paths"</String><Symbol>][</Symbol><String>"Python"</String><Symbol>],</Symbol><Normal Text> </Normal Text><String>"python"</String><Symbol>)</Symbol><br/>
0180 <Symbol>}</Symbol><br/>
0181 <Normal Text></Normal Text><br/>
0182 <Symbol>(&</Symbol><Normal Text> </Normal Text><Variable>$</Variable><Scope Modifier>env</Scope Modifier><Symbol>:</Symbol><Variable>CRAFT_PYTHON</Variable><Normal Text> </Normal Text><Symbol>([</Symbol><Attribute>IO</Attribute><Symbol>.</Symbol><Function>PATH</Function><Symbol>]::</Symbol><Normal Text>COMBINE</Normal Text><Symbol>(</Symbol><String>"</String><Variable>$</Variable><Scope Modifier>env</Scope Modifier><Symbol>:</Symbol><Variable>CraftRoot</Variable><String>"</String><Symbol>,</Symbol><Normal Text> </Normal Text><String>"bin"</String><Symbol>,</Symbol><Normal Text> </Normal Text><String>"CraftSetupHelper.py"</String><Symbol>))</Symbol><Normal Text> </Normal Text><String>"--setup"</String><Symbol>)</Symbol><Normal Text> </Normal Text><Symbol>|</Symbol><br/>
0183 <Control Flow>foreach</Control Flow><Normal Text> </Normal Text><Symbol>{</Symbol><br/>
0184 <Normal Text>  </Normal Text><Control Flow>if</Control Flow><Normal Text> </Normal Text><Symbol>(</Symbol><Variable>$_</Variable><Normal Text> </Normal Text><Operator>-match</Operator><Normal Text> </Normal Text><String>"="</String><Symbol>)</Symbol><Normal Text> </Normal Text><Symbol>{</Symbol><br/>
0185 <Normal Text>    </Normal Text><Variable>$v</Variable><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Variable>$_</Variable><Symbol>.</Symbol><Function>split</Function><Symbol>(</Symbol><String>"="</String><Symbol>)</Symbol><br/>
0186 <Normal Text>    </Normal Text><Function>set-item</Function><Normal Text> </Normal Text><Symbol>-</Symbol><Normal Text>force </Normal Text><Symbol>-</Symbol><Normal Text>path </Normal Text><String>"ENV:\</String><Symbol>$(</Symbol><Variable>$v</Variable><Symbol>[</Symbol><Number>0</Number><Symbol>])</Symbol><String>"</String><Normal Text>  </Normal Text><Symbol>-</Symbol><Normal Text>value </Normal Text><String>"</String><Symbol>$(</Symbol><Variable>$v</Variable><Symbol>[</Symbol><Number>1</Number><Symbol>])</Symbol><String>"</String><br/>
0187 <Normal Text>    </Normal Text><Comment>#Write-Host("$v[0]=$v[1]")</Comment><br/>
0188 <Normal Text>  </Normal Text><Symbol>}</Symbol><br/>
0189 <Symbol>}</Symbol><br/>
0190 <Normal Text></Normal Text><br/>
0191 <Function>cd</Function><Normal Text> </Normal Text><String>"</String><Variable>$</Variable><Scope Modifier>env</Scope Modifier><Symbol>:</Symbol><Variable>KDEROOT</Variable><String>"</String><br/>
0192 <Symbol>}</Symbol><br/>
0193 <Normal Text></Normal Text><br/>
0194 <Normal Text></Normal Text><br/>
0195 <Keyword>function</Keyword><Normal Text> Global</Normal Text><Symbol>:</Symbol><Normal Text>craft</Normal Text><Symbol>()</Symbol><Normal Text> </Normal Text><Symbol>{</Symbol><br/>
0196 <Normal Text>    </Normal Text><Control Flow>return</Control Flow><Normal Text> </Normal Text><Symbol>&</Symbol><Normal Text> </Normal Text><Variable>$</Variable><Scope Modifier>env</Scope Modifier><Symbol>:</Symbol><Variable>CRAFT_PYTHON</Variable><Normal Text> </Normal Text><Symbol>([</Symbol><Attribute>IO</Attribute><Symbol>.</Symbol><Function>PATH</Function><Symbol>]::</Symbol><Normal Text>COMBINE</Normal Text><Symbol>(</Symbol><String>"</String><Variable>$</Variable><Scope Modifier>env</Scope Modifier><Symbol>:</Symbol><Variable>CraftRoot</Variable><String>"</String><Symbol>,</Symbol><Normal Text> </Normal Text><String>"bin"</String><Symbol>,</Symbol><Normal Text> </Normal Text><String>"craft.py"</String><Symbol>))</Symbol><Normal Text> </Normal Text><Variable>$args</Variable><br/>
0197 <Symbol>}</Symbol><br/>
0198 <Normal Text></Normal Text><br/>
0199 <Normal Text></Normal Text><br/>
0200 <Control Flow>if</Control Flow><Symbol>(</Symbol><Variable>$args</Variable><Symbol>.</Symbol><Function>Length</Function><Normal Text> </Normal Text><Operator>-ne</Operator><Normal Text> </Normal Text><Number>0</Number><Symbol>)</Symbol><br/>
0201 <Symbol>{</Symbol><br/>
0202 <Normal Text>    </Normal Text><Function>invoke-expression</Function><Normal Text> </Normal Text><Symbol>-</Symbol><Normal Text>command </Normal Text><String>"</String><Variable>$args</Variable><String>"</String><br/>
0203 <Symbol>}</Symbol><br/>