Comment analyser la hiérarchie système Simulink Coder à partir du code source généré

Dans le code source généré par Simulink Coder, il y a un commentaire dans le fichier principal .h qui contient la hiérarchie système. Ce commentaire est nécessaire pour savoir ce que signifient les autres commentaires dans le fichier, tels que Referenced by: '<S291>/index4'.

Le commentaire de hiérarchie système ressemble à ceci :

avec une ligne par sous-système.

Dans notre post précédent Comment analyser les commentaires C++ du code source en utilisant clang nous avons montré comment analyser les commentaires C++ en utilisant clang. Nous pouvons utiliser la même approche pour analyser le commentaire de hiérarchie système.

Analyse du commentaire de hiérarchie système

Le code suivant utilise l’analyseur de commentaires clang (voir lien ci-dessus) et une approche basée sur les regex pour extraire la hiérarchie système du commentaire.

Compilez avec

Exécutez le programme avec le fichier source et le fichier JSON de sortie comme arguments :

Après cela, le fichier output.json contiendra la hiérarchie système au format JSON :


Consultez les articles similaires par catégorie : Matlab/Simulink