Fix TypeIdent
to work with Primitive types
This commit is contained in:
parent
6938cb9d15
commit
21740963bd
16
src/main.rs
16
src/main.rs
@ -502,11 +502,6 @@ impl<'a> TypeIdent<'a> {
|
|||||||
};
|
};
|
||||||
|
|
||||||
match node.kind() {
|
match node.kind() {
|
||||||
"type_identifier" => Self {
|
|
||||||
name: node.utf8_text(text.as_bytes()).unwrap(),
|
|
||||||
generics: None,
|
|
||||||
reference_type: None,
|
|
||||||
},
|
|
||||||
"generic_type" => {
|
"generic_type" => {
|
||||||
let name = get_field_str("type").unwrap();
|
let name = get_field_str("type").unwrap();
|
||||||
let generics = get_field_str("type_arguments");
|
let generics = get_field_str("type_arguments");
|
||||||
@ -526,7 +521,16 @@ impl<'a> TypeIdent<'a> {
|
|||||||
ty.reference_type = Some(reference_str);
|
ty.reference_type = Some(reference_str);
|
||||||
ty
|
ty
|
||||||
}
|
}
|
||||||
_ => panic!("invalid type identifier node: {}", node.kind()),
|
"type_identifier" | "primitive_type" => Self {
|
||||||
|
name: node.utf8_text(text.as_bytes()).unwrap(),
|
||||||
|
generics: None,
|
||||||
|
reference_type: None,
|
||||||
|
},
|
||||||
|
_ => panic!(
|
||||||
|
"invalid type identifier node: {}, `{}'",
|
||||||
|
node.kind(),
|
||||||
|
node.utf8_text(text.as_bytes()).unwrap()
|
||||||
|
),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user