// Copyright 2021 the V8 project authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef V8_TORQUE_CPP_BUILDER_H_ #define V8_TORQUE_CPP_BUILDER_H_ #include <stack> #include "src/torque/ast.h" #include "src/torque/types.h" namespace v8 { namespace internal { namespace torque { namespace cpp { struct TemplateParameter { … }; class Class { … }; #define FUNCTION_FLAG_LIST … class Function { … }; DEFINE_OPERATORS_FOR_FLAGS(…) #undef FUNCTION_FLAG_LIST class File { … }; class IncludeGuardScope { … }; } // namespace cpp } // namespace torque } // namespace internal } // namespace v8 #endif // V8_TORQUE_CPP_BUILDER_H_