Jak parsovat hierarchii systémů Simulink Coder z generovaného zdrojového kódu

V Simulink Coder generovaném zdrojovém kódu je komentář v hlavním .h souboru, který obsahuje hierarchii systémů. Tento komentář je vyžadován pro pochopení toho, co znamenají další komentáře v souboru, jako Referenced by: '<S291>/index4'.

Komentář hierarchie systémů vypadá takto:

s jedním řádkem na podsystém.

V našem předchozím příspěvku Jak parsovat C++ komentáře ze zdrojového kódu pomocí clang jsme ukázali, jak parsovat C++ komentáře pomocí clang. Můžeme použít stejný přístup pro parsování komentáře hierarchie systémů.

Parsování komentáře hierarchie systémů

Následující kód používá clang parser komentářů (viz odkaz výše) a regex-based přístup pro extrakci hierarchie systémů z komentáře.

Zkompilujte pomocí

Spusťte program se zdrojovým souborem a výstupním JSON souborem jako argumenty:

Poté soubor output.json bude obsahovat hierarchii systémů ve formátu JSON:


Podívejte se na podobné články podle kategorie: Matlab/Simulink