Tests/test_syntax.ps1
|
$errors = @() $tokens = @() [System.Management.Automation.PSParser]::Tokenize((Get-Content -Raw WS1API.psm1), [ref]$errors) | Out-Null if ($errors) { $errors | ForEach-Object { Write-Host "Error at line $($_.Token.StartLine): $($_.Message)" Write-Host "Token: $($_.Token.Content)" } } else { Write-Host "No tokenization errors" } |