{"Load_project_config": "加载工程配置文件（project.vpj）\n\n    Args:\n        path: 配置文件路径\n\n    Returns:\n        0 表示成功，非 0 表示失败\n    ", "_join_flags_array": "将 JSON 字符串数组拼接成空格分隔的字符串\n\n    用于 linker.flags 和 compiler.flags 数组。\n    用 while + 索引遍历，避免 list 迭代器 bug。\n\n    Args:\n        flags_val: JsonValue，应为字符串数组\n\n    Returns:\n        空格分隔的字符串，或 None 如果 flags_val 为 None 或非数组或空数组\n    ", "_join_path": "将相对路径与 project_dir 拼接为绝对路径\n\n    - ./App + Test → Test/App\n    - ./temp + Test → Test/temp\n    - ../includes + Test → Test/../includes（OS 解析为 includes）\n    - 绝对路径保持不变\n    - None 返回 None\n    ", "resolve_paths": "解析并规范化工程路径（src/temp/output/includes）\n\n    将 project.vpj 中的相对路径（以 ./ 开头）转换为基于 project_dir 的路径。\n\n    Args:\n        project_dir: 工程根目录（project.vpj 所在目录）\n\n    Returns:\n        0 表示成功，非 0 表示失败\n    ", "get_includes_binary_dir": "获取 includes.binary 目录路径（includes 目录 + .binary 后缀）\n\n    includes 目录如 ../includes，则 includes.binary 为 ../includes.binary\n    ", "print_config": "打印当前配置（调试用）"}