Compare commits

...

1 Commits

Author SHA1 Message Date
Paolo Tranquilli
8d2d97d767 Rust: experiment with suppressing canonical path extraction 2025-02-05 17:02:52 +01:00

View File

@@ -29,46 +29,46 @@ macro_rules! emit_detached {
(MacroCall, $self:ident, $node:ident, $label:ident) => { (MacroCall, $self:ident, $node:ident, $label:ident) => {
$self.extract_macro_call_expanded(&$node, $label); $self.extract_macro_call_expanded(&$node, $label);
}; };
(Function, $self:ident, $node:ident, $label:ident) => { // (Function, $self:ident, $node:ident, $label:ident) => {
$self.extract_canonical_origin(&$node, $label.into()); // $self.extract_canonical_origin(&$node, $label.into());
}; // };
(Trait, $self:ident, $node:ident, $label:ident) => { // (Trait, $self:ident, $node:ident, $label:ident) => {
$self.extract_canonical_origin(&$node, $label.into()); // $self.extract_canonical_origin(&$node, $label.into());
}; // };
(Struct, $self:ident, $node:ident, $label:ident) => { // (Struct, $self:ident, $node:ident, $label:ident) => {
$self.extract_canonical_origin(&$node, $label.into()); // $self.extract_canonical_origin(&$node, $label.into());
}; // };
(Enum, $self:ident, $node:ident, $label:ident) => { // (Enum, $self:ident, $node:ident, $label:ident) => {
$self.extract_canonical_origin(&$node, $label.into()); // $self.extract_canonical_origin(&$node, $label.into());
}; // };
(Union, $self:ident, $node:ident, $label:ident) => { // (Union, $self:ident, $node:ident, $label:ident) => {
$self.extract_canonical_origin(&$node, $label.into()); // $self.extract_canonical_origin(&$node, $label.into());
}; // };
(Module, $self:ident, $node:ident, $label:ident) => { // (Module, $self:ident, $node:ident, $label:ident) => {
$self.extract_canonical_origin(&$node, $label.into()); // $self.extract_canonical_origin(&$node, $label.into());
}; // };
(Variant, $self:ident, $node:ident, $label:ident) => { // (Variant, $self:ident, $node:ident, $label:ident) => {
$self.extract_canonical_origin_of_enum_variant(&$node, $label); // $self.extract_canonical_origin_of_enum_variant(&$node, $label);
}; // };
// TODO canonical origin of other items // // TODO canonical origin of other items
(PathExpr, $self:ident, $node:ident, $label:ident) => { // (PathExpr, $self:ident, $node:ident, $label:ident) => {
$self.extract_path_canonical_destination(&$node, $label.into()); // $self.extract_path_canonical_destination(&$node, $label.into());
}; // };
(RecordExpr, $self:ident, $node:ident, $label:ident) => { // (RecordExpr, $self:ident, $node:ident, $label:ident) => {
$self.extract_path_canonical_destination(&$node, $label.into()); // $self.extract_path_canonical_destination(&$node, $label.into());
}; // };
(PathPat, $self:ident, $node:ident, $label:ident) => { // (PathPat, $self:ident, $node:ident, $label:ident) => {
$self.extract_path_canonical_destination(&$node, $label.into()); // $self.extract_path_canonical_destination(&$node, $label.into());
}; // };
(RecordPat, $self:ident, $node:ident, $label:ident) => { // (RecordPat, $self:ident, $node:ident, $label:ident) => {
$self.extract_path_canonical_destination(&$node, $label.into()); // $self.extract_path_canonical_destination(&$node, $label.into());
}; // };
(TupleStructPat, $self:ident, $node:ident, $label:ident) => { // (TupleStructPat, $self:ident, $node:ident, $label:ident) => {
$self.extract_path_canonical_destination(&$node, $label.into()); // $self.extract_path_canonical_destination(&$node, $label.into());
}; // };
(MethodCallExpr, $self:ident, $node:ident, $label:ident) => { // (MethodCallExpr, $self:ident, $node:ident, $label:ident) => {
$self.extract_method_canonical_destination(&$node, $label); // $self.extract_method_canonical_destination(&$node, $label);
}; // };
($($_:tt)*) => {}; ($($_:tt)*) => {};
} }