(comment) @jsdoc (comment) @comment (call_expression function: ((identifier) @language) arguments: ((template_string) @content (#offset! @content 0 1 0 -1))) (call_expression function: ((identifier) @_name (#eq? @_name "gql")) arguments: ((template_string) @graphql (#offset! @graphql 0 1 0 -1))) (call_expression function: ((identifier) @_name (#eq? @_name "hbs")) arguments: ((template_string) @glimmer (#offset! @glimmer 0 1 0 -1))) ; styled.div`` (call_expression function: (member_expression object: (identifier) @_name (#eq? @_name "styled")) arguments: ((template_string) @css (#offset! @css 0 1 0 -1))) ; styled(Component)`` (call_expression function: (call_expression function: (identifier) @_name (#eq? @_name "styled")) arguments: ((template_string) @css (#offset! @css 0 1 0 -1))) ; styled.div.attrs({ prop: "foo" })`` (call_expression function: (call_expression function: (member_expression object: (member_expression object: (identifier) @_name (#eq? @_name "styled")))) arguments: ((template_string) @css (#offset! @css 0 1 0 -1))) ; styled(Component).attrs({ prop: "foo" })`` (call_expression function: (call_expression function: (member_expression object: (call_expression function: (identifier) @_name (#eq? @_name "styled")))) arguments: ((template_string) @css (#offset! @css 0 1 0 -1))) (regex_pattern) @regex