From ba62ec8dc2206adf1f7e096e2187c38b5882be17 Mon Sep 17 00:00:00 2001 From: gitee-bot Date: Wed, 8 Apr 2026 07:07:01 +0000 Subject: [PATCH] docs: add Japanese README (README.ja.md) for internationalization --- README.ja.md | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 README.ja.md diff --git a/README.ja.md b/README.ja.md new file mode 100644 index 0000000..47a846d --- /dev/null +++ b/README.ja.md @@ -0,0 +1,63 @@ +Aro + +# Aro + +高速なコンパイルと低いメモリ使用量、優れた診断メッセージを提供することを目的としたCコンパイラ。 + +このプロジェクトは標準Cとすべての一般的な拡張をサポートします: + +| バージョン | 状態 | +| ---------------- | ---------------------------------------------------------------------------------------------------------- | +| C23 | [IEEE 754の入れ替えと拡張型の追加](https://github.com/Vexu/arocc/issues/552)を除く完了 | +| C17 | [C1/互換性の保証](https://github.com/Vexu/arocc/issues/820)を除く警告状態で完了 | +| C11 | [C11互換性の保証](https://github.com/Vexu/arocc/issues/821)を除く警告状態で完了 | +| C99 | [C99互換性の保証](https://github.com/Vexu/arocc/issues/822)を除く警告状態で完了 | +| C95 | 完了 | +| C89 | 完了 | +| GNU拡張機能 | [GNU C拡張機能互換性の保証](https://github.com/Vexu/arocc/issues/824) | +| Clang拡張機能 | [Clang C拡張機能互換性の保証](https://github.com/Vexu/arocc/issues/825) | + +AroはZigツールチェーンの[C to Zig翻訳](https://github.com/ziglang/translate-c/)のCフロントエンドとして使用されます。 + +## コード生成 + +以前は有効なhello worldバイナリを生成できる概念実証バックエンドがありましたが、 +より新しい、より機能的なバックエンドのために削除されました。 +新しいバックエンドは自己ホスト型のZigコンパイラの一部を再利用します。 + +[#542](https://github.com/Vexu/arocc/issues/542) + +## aroをモジュールとして使用する + +これはあなたのパッケージが`build.zig.zon`ファイルを持っていることを前提としています。 + +```sh-session +zig fetch --save git+https://github.com/Vexu/arocc.git +``` + +以下のものをあなたの`build.zig`に追加してください: + +```zig +const aro = b.dependency("aro", .{ + .target = target, + .optimize = optimize, +}); + +exe.root_module.addImport("aro", aro.module("aro")); + +// 任意: これによりaroの組み込みインクルード(このリポジトリの`include`ディレクトリ)が`Toolchain`で利用可能になります +b.installDirectory(.{ + .source_dir = aro.path("include"), + .install_dir = .prefix, + .install_subdir = "include", +}); + +``` + +これであなたのZigコードで + +```zig +const aro = @import("aro"); +``` + +として使用できます。 \ No newline at end of file -- Gitee