aboutsummaryrefslogtreecommitdiffstats
path: root/dist/mcode/windows/shared.psm1
diff options
context:
space:
mode:
Diffstat (limited to 'dist/mcode/windows/shared.psm1')
-rw-r--r--dist/mcode/windows/shared.psm126
1 files changed, 14 insertions, 12 deletions
diff --git a/dist/mcode/windows/shared.psm1 b/dist/mcode/windows/shared.psm1
index d888b1059..20aa5d7da 100644
--- a/dist/mcode/windows/shared.psm1
+++ b/dist/mcode/windows/shared.psm1
@@ -106,20 +106,20 @@ function Format-VHDLSourceFile
)
begin
- { $State = 1
- $Version = switch ($Version)
- { "87" { 87 }
- "93" { 93 }
- "02" { 2 }
- "08" { 8 }
- }
+ { $State = 0
+ $VersionAsInt = switch ($Version)
+ { "87" { 87 }
+ "93" { 93 }
+ "02" { 2 }
+ "08" { 8 }
+ }
}
process
{ if ($InputObject -is [String])
{ $Line = $InputObject.ToString()
if ($Line.StartsWith("--START-V"))
- { $State = switch ($Line.Substring(9, 2))
+ { $State = switch ($Line.Substring(9, 2))
{ "87" { 87 }
"93" { 93 }
"02" { 2 }
@@ -128,19 +128,21 @@ function Format-VHDLSourceFile
}
elseif ($Line.StartsWith("--START-!V"))
{ if ($Line.Substring(10, 2) -eq $Version)
- { $State = 2 }
+ { $State = -1 }
}
elseif ($Line.StartsWith("--END-V") -or $Line.StartsWith("--END-!V"))
- { $State = 1 }
+ { $State = 0 }
else
- { if ($State -eq 1)
+ { if ($State -eq 0)
{ if ($Line.EndsWith("--V$Version"))
{ Write-Output $Line }
elseif (-not (($Line -like "*--V??") -or ($Line.EndsWith("--!V$Version"))))
{ Write-Output $Line }
}
- elseif ($State -eq $Version)
+ elseif ($State -eq $VersionAsInt)
{ Write-Output $Line }
+ # else
+ # { Write-Host "Discard line: $Line" -ForegroundColor Red }
}
}
else