Aller au contenu principal

Développement

Lors du développement d'un programme Mélodium, en plus du run permettant l'exécution réelle d'un programme, il existe la commande check.

La commande melodium check permet de vérifier intégralement la syntaxe et la logique d'un programme, sans exécution réelle. La vérification parcours l'ensemble d'un programme depuis un point d'entrée donné et s'assure de la logique de chacun des éléments individuels comme de la cohérence de l'intégralité d'entre-eux et de leurs interactions.

info

Lors d'un appel melodium run, une vérification préalable strictement équivalente à melodium check est effectuée. Mélodium utilise l'approche de fail-fast system pour prévenir tout lancement de programme erroné.

Utilisation en scripts et intégration continue

La commande melodium check retourne un code de sortie différend de 0 lorsque la vérification échoue. Il est ainsi possible de se baser dessus au sein de scripts ou étapes de CI/CD.

$ melodium check good_program.mel
$ echo $?
0
$ melodium check wrong_program.mel
failure: <some error>
$ echo $?
1