56 lines
812 B
PowerShell
56 lines
812 B
PowerShell
$Global:GlobalVar = 0
|
|
$UnqualifiedScriptVar = 1
|
|
$Script:ScriptVar2 = 2
|
|
|
|
"`$Script:ScriptVar2 is $Script:ScriptVar2"
|
|
|
|
function script:AFunction {}
|
|
|
|
filter AFilter {$_}
|
|
|
|
function AnAdvancedFunction {
|
|
begin {
|
|
$LocalVar = 'LocalVar'
|
|
function ANestedFunction() {
|
|
$nestedVar = 42
|
|
"`$nestedVar is $nestedVar"
|
|
}
|
|
}
|
|
process {}
|
|
end {}
|
|
}
|
|
|
|
workflow AWorkflow {}
|
|
|
|
class AClass {
|
|
[string]$AProperty
|
|
|
|
AClass([string]$AParameter) {
|
|
|
|
}
|
|
|
|
[void]AMethod([string]$param1, [int]$param2, $param3) {
|
|
|
|
}
|
|
}
|
|
|
|
enum AEnum {
|
|
AValue = 0
|
|
}
|
|
|
|
AFunction
|
|
1..3 | AFilter
|
|
AnAdvancedFunction
|
|
|
|
<#
|
|
#region don't find me inside comment block
|
|
abc
|
|
#endregion
|
|
#>
|
|
|
|
#region find me outer
|
|
#region find me inner
|
|
|
|
#endregion
|
|
#endregion
|
|
#region ignore this unclosed region
|