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.
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