Comment analyser de manière simple un .h fichier écrit en C pour commentaires et les noms d'entités en utilisant Python?Un moyen facile d'analyser le fichier .h pour les commentaires en utilisant Python?
Nous supposons pour une écriture ultérieure le contenu dans le fichier de mots déjà développé.
Les commentaires de source sont mis en forme à l'aide d'une simple règle de style de balise. Balises de commentaire utilisées pour distinguer facilement un commentaire d'entité de l'autre et commentaires non documentés. Un commentaire peut être sous forme multiligne. Un chaque commentaire ont tout droit sur la définition de l'entité:
//ENUM My comment bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla
// could be multi-line. Bla bla bla bla bla bla bla bla bla.
enum my_enum
{
//EITEM My enum item 1.
// Just could be multi-line too.
MY_ENUM_ITEM_1,
//EITEM My enum item 2
MY_ENUM_ITEM_2,
};
//STRUCT My struct
struct my_struct {
//MEMBER struct member 1
int m_1_;
};
//FUNC my function 1 description.
// Could be multi-line also.
//INPUT arg1 - first argument
//RETURN pointer to an allocated my_struct instance.
my_struct* func_1(int arg1);
Un arbre de code-et-commentaires devrait sortir à la suite de cette analyse.
Comment le faire rapidement et sans utiliser de bibliothèques tierces?
Juste curieux: avez-vous écrit cela tout à l'heure? –
ouais .. eu le temps de tuer. Juste pris 5 minutes. – eduffy
Soyez conscient du bogue 'if c == '\ n': state == S_CODE' – klimkin