mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-09-24 22:02:23 +01:00
Goal is to increase type safety, though more work needs to be done (see added TODOs). Note that, after this change, check handlers corresponding to deleted parse node kinds will no longer compile. --------- Co-authored-by: Chandler Carruth <chandlerc@gmail.com>
24 lines
648 B
C++
24 lines
648 B
C++
// Part of the Carbon Language project, under the Apache License v2.0 with LLVM
|
|
// Exceptions. See /LICENSE for license information.
|
|
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
|
|
#include "toolchain/check/context.h"
|
|
|
|
namespace Carbon::Check {
|
|
|
|
auto HandleFileStart(Context& /*context*/, Parse::FileStartId /*parse_node*/)
|
|
-> bool {
|
|
// No action to perform.
|
|
// TODO: We may want to push `FileStart` as a sentinel so that `Peek`s can't
|
|
// fail.
|
|
return true;
|
|
}
|
|
|
|
auto HandleFileEnd(Context& /*context*/, Parse::FileEndId /*parse_node*/)
|
|
-> bool {
|
|
// No action to perform.
|
|
return true;
|
|
}
|
|
|
|
} // namespace Carbon::Check
|