mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-10-04 11:21:05 +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:
@@ -53,14 +53,14 @@ auto HandlePatternListElementFinishAsTuple(Context& context) -> void {
|
||||
}
|
||||
|
||||
// Handles PatternListAs(Implicit|Tuple).
|
||||
static auto HandlePatternList(Context& context, NodeKind parse_node_kind,
|
||||
static auto HandlePatternList(Context& context, NodeKind node_kind,
|
||||
Lex::TokenKind open_token_kind,
|
||||
Lex::TokenKind close_token_kind,
|
||||
State param_state, State finish_state) -> void {
|
||||
context.PopAndDiscardState();
|
||||
|
||||
context.PushState(finish_state);
|
||||
context.AddLeafNode(parse_node_kind, context.ConsumeChecked(open_token_kind));
|
||||
context.AddLeafNode(node_kind, context.ConsumeChecked(open_token_kind));
|
||||
|
||||
if (!context.PositionIs(close_token_kind)) {
|
||||
context.PushState(param_state);
|
||||
@@ -82,11 +82,11 @@ auto HandlePatternListAsTuple(Context& context) -> void {
|
||||
}
|
||||
|
||||
// Handles PatternListFinishAs(Implicit|Tuple).
|
||||
static auto HandlePatternListFinish(Context& context, NodeKind parse_node_kind,
|
||||
static auto HandlePatternListFinish(Context& context, NodeKind node_kind,
|
||||
Lex::TokenKind token_kind) -> void {
|
||||
auto state = context.PopState();
|
||||
|
||||
context.AddNode(parse_node_kind, context.ConsumeChecked(token_kind),
|
||||
context.AddNode(node_kind, context.ConsumeChecked(token_kind),
|
||||
state.subtree_start, state.has_error);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user