Skip to content

Commit aa0c0e5

Browse files
committed
main: report dependency linking when --verbose is given
1 parent 1775cfb commit aa0c0e5

File tree

3 files changed

+17
-0
lines changed

3 files changed

+17
-0
lines changed

main/dependency.c

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -375,3 +375,16 @@ extern void subparserColprintTablePrint (struct colprintTable *table,
375375
colprintTableSort (table, subparserColprintCompareLines);
376376
colprintTablePrint (table, 0, withListHeader, machinable, fp);
377377
}
378+
379+
extern const char *dependencyTypeString(enum eDepType e)
380+
{ /* Generated by misc/enumstr.sh with cmdline:
381+
misc/enumstr.sh main/dependency.h eDepType dependencyTypeString DEPTYPE_ */
382+
switch (e)
383+
{
384+
case DEPTYPE_KIND_OWNER: return "KIND_OWNER";
385+
case DEPTYPE_SUBPARSER: return "SUBPARSER";
386+
case DEPTYPE_FOREIGNER: return "FOREIGNER";
387+
case COUNT_DEPTYPES: return "COUNT_DEPTYPES";
388+
default: return "UNKNOWN";
389+
}
390+
}

main/dependency_p.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,4 +55,5 @@ extern void finalizeDependencies (parserDefinition *parser,
5555
extern slaveParser *getFirstSlaveParser(struct slaveControlBlock *controlBlock);
5656
extern slaveParser *getNextSlaveParser(slaveParser *last);
5757

58+
extern const char *dependencyTypeString(enum eDepType e);
5859
#endif /* CTAGS_MAIN_DEPENDENCY_PRIVATE_H */

main/parse.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1954,6 +1954,9 @@ static void linkDependenciesAtInitializeParsing (parserDefinition *const parser)
19541954

19551955
upperParser = LanguageTable + upper;
19561956

1957+
verbose ("link dependencies: type = %s, upper = %s, lower = %s\n",
1958+
dependencyTypeString(d->type),
1959+
upperParser->def->name, lowerParser->name);
19571960
linkDependencyAtInitializeParsing (d->type, upperParser->def,
19581961
upperParser->slaveControlBlock,
19591962
upperParser->kindControlBlock,

0 commit comments

Comments
 (0)