tree-sitter-cpp
tree-sitter-cpp copied to clipboard
Pointer-to-member-function is not parsed correctly.
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.