tree-sitter-cpp icon indicating copy to clipboard operation
tree-sitter-cpp copied to clipboard

Pointer-to-member-function is not parsed correctly.

Open hokein opened this issue 4 years ago • 0 comments

testcase:

void (Class::*member_function_ptr)(int);

tree-sitter output:

  declaration [0, 0] - [0, 40])
    type: primitive_type [0, 0] - [0, 4])
    declarator: function_declarator [0, 5] - [0, 39])
      declarator: parenthesized_declarator [0, 5] - [0, 34])
        scoped_identifier [0, 6] - [0, 33])
          namespace: namespace_identifier [0, 6] - [0, 11])
          ERROR [0, 13] - [0, 14])
          name: identifier [0, 14] - [0, 33])
      parameters: parameter_list [0, 34] - [0, 39])
        parameter_declaration [0, 35] - [0, 38])
          type: primitive_type [0, 35] - [0, 38])

Looks like the * is not well recognized.

hokein avatar Mar 10 '21 08:03 hokein