Project

General

Profile

CheckSyntaxErrors

Function CheckSyntaxErrors($path, [switch]$verbose)

Vérifie la syntaxe d'un script mais pas sa cohérence, le parsing s'arrête dés la première erreur rencontrée.
Cette fonction est utile lors de la création de code dynamique.

ATTENTION certaines lignes peuvent être mal interprétée, exemple :

 resources.ApplyResources(this.toolStripMenuItem1, "toolStripMenuItem1")

Puisque que PowerShell est un langage dynamique, les termes resources.ApplyResources et this peuvent référencer, par exemple, des noms de fonctions. Le parseur considére donc les lignes suivant comme syntaxtiquement correcte.