phase: 20.49 COMPLETE; 20.50 Flow+String minimal reps; 20.51 selfhost v0/v1 minimal (Option A/B); hv1-inline binop/unop/copy; docs + run_all + CURRENT_TASK -> 21.0

This commit is contained in:
nyash-codex
2025-11-06 15:41:52 +09:00
parent 2dc370223d
commit 77d4fd72b3
1658 changed files with 6288 additions and 2612 deletions

View File

@ -1,4 +1,4 @@
using "apps/lib/json_native/core/compat.nyash" as JsonCompat
using "apps/lib/json_native/core/compat.hako" as JsonCompat
print("compat: begin")

View File

@ -1,6 +1,6 @@
// 最終統合テスト - Nyash JSON Native完全版
using "apps/lib/json_native/parser/parser.nyash" as JsonParserUtils
using "apps/lib/json_native/parser/parser.hako" as JsonParserUtils
static box FinalIntegrationTest {

View File

@ -1,6 +1,6 @@
// 完全統合テスト - 美しいモジュラー設計の動作確認
using "apps/lib/json_native/core/node.nyash" as JsonNode
using "apps/lib/json_native/core/node.hako" as JsonNode
print("🎨 Nyash JSON Native 統合テスト開始")
print("美しいモジュラー設計 vs yyjson巨大ファイル")

View File

@ -1,7 +1,7 @@
// Phase 2 精度テスト - yyjson相当精度の検証
using "apps/lib/json_native/parser/parser.nyash" as JsonParser
using "apps/lib/json_native/parser/parser.nyash" as JsonParserUtils
using "apps/lib/json_native/parser/parser.hako" as JsonParser
using "apps/lib/json_native/parser/parser.hako" as JsonParserUtils
static box Phase2AccuracyTest {

View File

@ -1,6 +1,6 @@
// JsonNode基本動作テスト - 80%の動く基盤を確認
using "apps/lib/json_native/core/node.nyash" as JsonNode
using "apps/lib/json_native/core/node.hako" as JsonNode
// ===== 基本値テスト =====

View File

@ -1,7 +1,7 @@
// Utils層テスト - StringUtils & EscapeUtilsの動作確認
using "apps/lib/json_native/utils/string.nyash" as StringUtils
using "apps/lib/json_native/utils/escape.nyash" as EscapeUtils
using "apps/lib/json_native/utils/string.hako" as StringUtils
using "apps/lib/json_native/utils/escape.hako" as EscapeUtils
print("🧪 Utils層テスト開始")

View File

@ -1,6 +1,6 @@
// yyjson置き換えテスト - 既存APIとの互換性確認
using "apps/lib/json_native/parser/parser.nyash" as JsonParserUtils
using "apps/lib/json_native/parser/parser.hako" as JsonParserUtils
// 🔄 既存JsonDocBox API互換テスト
static box JsonDocBoxCompatTest {
@ -88,7 +88,7 @@ static box JsonDocBoxCompatTest {
// 実際の使用例テスト
test_real_usage_examples() {
// apps/tests/jsonbox_parse_ok.nyash の内容をシミュレート
// apps/tests/jsonbox_parse_ok.hako の内容をシミュレート
print("Real usage example simulation:")
local examples = new ArrayBox()
@ -120,7 +120,7 @@ static box JsonDocBoxCompatTest {
// 既存のエラーケースをテスト
local error_cases = new ArrayBox()
error_cases.push("{\"kind\": }") // apps/tests/jsonbox_parse_err.nyash
error_cases.push("{\"kind\": }") // apps/tests/jsonbox_parse_err.hako
error_cases.push("{invalid json}")
error_cases.push("[1, 2, 3") // 不完全な配列
error_cases.push("{\"key\": \"value\",}") // 末尾カンマ