message: feat(language-service): support hover/definitions for structural directive
  PR Close
diff: @@ -150,9 +150,8 @@ function findAttribute(info: AstResult, position: number): Attribute|undefined {
  function findInputBinding(
  info: AstResult, path: TemplateAstPath, binding: BoundDirectivePropertyAst): Symbol|undefined {
  - const element = path.first(ElementAst);
  - if (element) {
  - for (const directive of element.directives) {
  + const directive = path.parentOf(path.tail);
  + if (directive instanceof DirectiveAst) {
  const invertedInput = invertMap(directive.directive.inputs);
  const fieldName = invertedInput[binding.templateName];
  if (fieldName) {
  @@ -163,7 +162,6 @@ function findInputBinding(
  }
  }
  }
  -}
  function findOutputBinding(info: AstResult, path: TemplateAstPath, binding: BoundEventAst): Symbol|
  undefined {
  