diff --git a/dsymbol/src/dsymbol/conversion/first.d b/dsymbol/src/dsymbol/conversion/first.d index ba3ec6e..196bd22 100644 --- a/dsymbol/src/dsymbol/conversion/first.d +++ b/dsymbol/src/dsymbol/conversion/first.d @@ -332,7 +332,19 @@ final class FirstPass : ASTVisitor if (iot.templateInstance.identifier != tok!"") lookup.breadcrumbs.insert(istring(iot.templateInstance.identifier.text)); - // TODO: handle `iot.templateInstance.templateArguments` + // TODO: finish handling `iot.templateInstance.templateArguments` + if (iot.templateInstance.templateArguments) + { + if (iot.templateInstance.templateArguments.templateSingleArgument) + { + auto tsaTok = iot.templateInstance.templateArguments.templateSingleArgument.token; + if (tsaTok.text == "") + lookup.breadcrumbs.insert(istring(str(tsaTok.type))); + // TODO: investigate why this break everything + // else + // lookup.breadcrumbs.insert(istring(tsaTok.text)); + } + } } } diff --git a/tests/tc_extended_types/expected1.txt b/tests/tc_extended_types/expected1.txt index fd102a5..0b5ff23 100644 --- a/tests/tc_extended_types/expected1.txt +++ b/tests/tc_extended_types/expected1.txt @@ -1,2 +1,2 @@ identifiers -bar v foo bar stdin 92 +bar v stdin 92