mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-10-03 22:02:51 +01:00
Rename parse_node -> node_id (#3760)
This was previously discussed at https://discord.com/channels/655572317891461132/655578254970716160/1209975051588210729. I'm initiating this mainly because we typically use "id" suffixes to indicate an `IdBase` being passed around and the non-id suffix of `parse_node` suggests at it carrying more data than it actually does. There used to be more reason for avoiding `node_id` because `SemIR::InstId` used to be named `NodeId`, but that's no longer necessary. As a consequence, I'd like to rename `parse_node` to more precisely reflect its type. In full, this is doing: ``` parse_node_kind -> node_kind parse_node -> node_id ParseNodeCategory -> NodeCategory ParseNodeKind -> NodeKind ParseNode -> NodeId ``` This is primarily in check and sem_ir, but with some `parse_node_kind` references in parse too. Pluralization is consistent with name forms on both sides, so that wasn't part of my replacements.
This commit is contained in:
@@ -179,7 +179,7 @@ auto CheckFunctionRedecl(Context& context, SemIR::FunctionId new_function_id,
|
||||
context.functions().Get(prev_function_id));
|
||||
}
|
||||
|
||||
auto MergeFunctionRedecl(Context& context, Parse::NodeId parse_node,
|
||||
auto MergeFunctionRedecl(Context& context, Parse::NodeId node_id,
|
||||
SemIR::Function& new_function,
|
||||
SemIR::FunctionId prev_function_id, bool is_definition)
|
||||
-> bool {
|
||||
@@ -196,7 +196,7 @@ auto MergeFunctionRedecl(Context& context, Parse::NodeId parse_node,
|
||||
SemIR::NameId);
|
||||
CARBON_DIAGNOSTIC(FunctionPreviousDecl, Note, "Previously declared here.");
|
||||
context.emitter()
|
||||
.Build(parse_node, FunctionRedecl, prev_function.name_id)
|
||||
.Build(node_id, FunctionRedecl, prev_function.name_id)
|
||||
.Note(prev_function.decl_id, FunctionPreviousDecl)
|
||||
.Emit();
|
||||
// The diagnostic doesn't prevent a merge.
|
||||
@@ -207,7 +207,7 @@ auto MergeFunctionRedecl(Context& context, Parse::NodeId parse_node,
|
||||
CARBON_DIAGNOSTIC(FunctionPreviousDefinition, Note,
|
||||
"Previously defined here.");
|
||||
context.emitter()
|
||||
.Build(parse_node, FunctionRedefinition, prev_function.name_id)
|
||||
.Build(node_id, FunctionRedefinition, prev_function.name_id)
|
||||
.Note(prev_function.definition_id, FunctionPreviousDefinition)
|
||||
.Emit();
|
||||
// The second definition will be unused as a consequence of the error.
|
||||
|
||||
Reference in New Issue
Block a user