mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-10-02 22:02:51 +01:00
#5445 updates to bazel 8.2.1, this does more updates (including to buildifier, which does autofixes like the `sh_test` loads in the other PR). Note I'm using the latest available clang-format wheel. That's not really something I expect people to have installed, but should mostly be consistent. I'm specifically skipping clang-format 18 because it had some broad regressions, and 19 got really confused by a `requires` on a trailing return. Using the latest seemed probably okay since most people won't see the difference. Do note that trailing returns in macros, https://github.com/llvm/llvm-project/issues/47664, seems to be cropping up again as an issue.
19 lines
572 B
C++
19 lines
572 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
|
|
|
|
#ifndef CARBON_TOOLCHAIN_PARSE_HANDLE_H_
|
|
#define CARBON_TOOLCHAIN_PARSE_HANDLE_H_
|
|
|
|
#include "toolchain/parse/context.h"
|
|
|
|
namespace Carbon::Parse {
|
|
|
|
// Declare handlers for each parse state.
|
|
#define CARBON_PARSE_STATE(Name) auto Handle##Name(Context& context)->void;
|
|
#include "toolchain/parse/state.def"
|
|
|
|
} // namespace Carbon::Parse
|
|
|
|
#endif // CARBON_TOOLCHAIN_PARSE_HANDLE_H_
|