C trên Maguyva: đồ thị lời gọi cho mã hệ thống và nhúng
Trong C, đồ thị lời gọi chính là kiến trúc. Agent nên đọc nó trước khi chỉnh sửa.
Phần mở rộng
.c, .h
Maguyva hỗ trợ Ada với AST, ký hiệu và đồ thị, để agent AI có thể lần theo đặc tả package, phần thân, task và tagged type trong các hệ thống Ada lâu năm.
Ada tách điều một package hứa hẹn (.ads) khỏi cách nó thực hiện (.adb). Đó là kỹ thuật tốt, và cũng có nghĩa là một thay đổi chạm vào nhiều tệp mà tìm kiếm văn bản sẽ không nối lại cho bạn. Các hệ thống Ada lâu năm còn thêm một lớp nữa: generic, tagged type, task và protected object, mà quan hệ giữa chúng quan trọng hơn bất kỳ tệp đơn lẻ nào.
Maguyva đưa cho agent bản đồ phụ thuộc này trước khi nó đề xuất thay đổi, đúng theo thứ tự mà một đợt review độ toàn vẹn cao mong đợi.
Maguyva bao phủ .ads, .adb và .ada. Phần thân chương trình con cùng đặc tả thủ tục và hàm đều được trích xuất thành ký hiệu có thể gọi, nên bạn có thể tìm cả đặc tả lẫn phần thân của một routine. So khớp ký hiệu không phân biệt chữ hoa chữ thường, giống như chính Ada.
Quan hệ nhập đến từ mệnh đề with và use; từ khóa được bỏ đi để đồ thị lưu tên package. Đồ thị cũng ghi lại lời gọi, kế thừa và ghi đè trên tagged type, khởi tạo, tham chiếu kiểu, đọc và ghi, cùng các cạnh raise và xử lý ngoại lệ.
Trong tìm kiếm cấu trúc, task type, protected type, record type và interface type có thể được chọn làm định nghĩa kiểu, còn entry body được chọn làm phương thức.
Flight_Control.Sensors, và chúng gọi chương trình con nào của nó?” (dependency_search theo chiều vào)Compute_Trajectory cùng mọi nơi gọi nó.” (find_symbol)get_task_context)Put_Line, Put và Get được giữ lại có chủ đích.use thay đổi phạm vi nhìn thấy nhưng không được chọn làm nhập trong tìm kiếm cấu trúc; mệnh đề with thì được chọn.find_symbol cho các kiểu có tên.Kết nối một kho mã bằng hướng dẫn bắt đầu nhanh, sau đó xem ma trận hỗ trợ trên trang tương thích. Nếu mã Ada của bạn liên kết với C, hãy đọc thêm hướng dẫn C.
Phù hợp nhất
Workflow agent
Chi tiết engine
Điểm khởi đầu MCP hữu ích
Dùng để tìm cùng lúc đặc tả và phần thân của một chương trình con, kèm các tham chiếu.
Dùng duyệt theo chiều vào trên một package trước khi đặc tả của nó thay đổi, để thấy mọi đơn vị phụ thuộc.
Dùng cho các prompt như “giải thích cách task telemetry chuyển dữ liệu cho protected object ghi log”.
Hướng dẫn liên quan
Trong C, đồ thị lời gọi chính là kiến trúc. Agent nên đọc nó trước khi chỉnh sửa.
Phần mở rộng
.c, .h
C++ giấu đích thực sự của một lời gọi sau namespace, overload và virtual dispatch. Đồ thị giúp agent tìm ra nó.
Phần mở rộng
.c, .c++, .cc, .cpp, +6 nữa