mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-09-25 22:02:28 +01:00
What this does: - Sets up a `migrate_cpp` tool which currently only runs `clang-tidy`. - This is intended to have more transformations in the future. - Sets up a `migrate_cpp.sh` script. - This copies the original woff2 code into a `carbon` directory and runs the `migrate_cpp` tool on it there. - Adds the initial `carbon` directory of woff2 - To be clear, this is currently only updated via `clang-tidy`. - More transformations should be expected in the future. - Minor related edits. For example: - Adjust pre-commit to skip the `carbon` directory, because it's third-party code and shouldn't be edited in the same way. - Adds `@brotli_carbon` as a local repository so that we can "build" outputs. - Makes clang-tidy from the bootstrap toolchain accessible for BUILD dependencies, as it's then used for `migrate_cpp`. What this does not do: - Any actual transformation of C++ code to Carbon Co-authored-by: Matthew Riley <mdriley@gmail.com>
21 lines
442 B
Markdown
21 lines
442 B
Markdown
# C++ migration tooling
|
|
|
|
<!--
|
|
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
|
|
-->
|
|
|
|
<!-- toc -->
|
|
|
|
## Table of contents
|
|
|
|
- [Overview](#overview)
|
|
|
|
<!-- tocstop -->
|
|
|
|
## Overview
|
|
|
|
`migrate_cpp` assists in migration of C++ code to Carbon. It's currently being
|
|
assembled; more documentation will be added later.
|