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ợ unit Pascal và Delphi với AST, ký hiệu và đồ thị, để agent AI có thể lập bản đồ mệnh đề uses, lớp và thủ tục trước khi thay đổi chúng.
Ứng dụng Delphi và Free Pascal thường phát triển quanh vài unit lớn mà mọi phần khác đều dùng. Form kế thừa từ form cơ sở, component từ component cơ sở, và quy tắc nghiệp vụ nằm trong các thủ tục mà hàng chục màn hình gọi tới. Mã đọc từng tệp thì dễ, nhưng thay đổi lại vấp ở phụ thuộc.
Maguyva đưa cho agent cấu trúc unit và lớp trước, để nó có thể nói một thay đổi chạm vào đâu trước khi viết bất cứ điều gì.
Maguyva bao phủ các unit nguồn .pas và .pp. Định nghĩa thủ tục và hàm được trích xuất thành ký hiệu có thể gọi, và các từ khóa procedure, function, var và const được bỏ khỏi tên định nghĩa. Lớp và interface có thể được chọn làm định nghĩa kiểu trong tìm kiếm cấu trúc.
Quan hệ nhập đến từ mệnh đề uses; từ khóa được bỏ đi để đồ thị lưu tên unit. Lời gọi được chuẩn hóa bằng cách bỏ tiền tố thành viên, đối số và dấu ngoặc ngoài, nên lời gọi viết là Self.Save(x) được lưu thành Save.
Đồ thị ghi lại lời gọi, kế thừa, triển khai interface, ghi đè, 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ệ. Khoảng 107 routine thư viện runtime (WriteLn, ReadLn, Inc, Dec, Ord và tương tự) bị lọc khỏi các quan hệ.
DataModuleMain, và chúng gọi gì từ unit đó?” (dependency_search theo chiều vào)TBaseEditForm, và chúng ghi đè phương thức nào?” (find_symbol, sau đó dependency_search)get_task_context).pas và .pp được ánh xạ sang Pascal. Các tệp dự án và form của Delphi như .dpr và .dfm không có trong danh sách phần mở rộng, nên bố cục form và liên kết dự án nằm ngoài đồ thị.methods trong structural_search không chọn gì. Hãy dùng preset functions.text_pattern_search cho chúng.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 ứng dụng liên kết với thư viện 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 với tên lớp, form hoặc thủ tục khi bạn cần định nghĩa và các tham chiếu.
Dùng duyệt theo chiều vào trên một unit dùng chung hoặc lớp cơ sở để thấy unit và lớp con nào phụ thuộc vào nó.
Dùng cho các prompt như “giải thích cách một hóa đơn được ghi sổ, từ trình xử lý nút bấm tới unit cơ sở dữ liệu”.
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
Đây là lúc việc hỗ trợ nhiều ngôn ngữ không còn chỉ là một con số thống kê, mà trở thành một công cụ hiện đại hóa thực thụ.
Phần mở rộng
.cbl, .cob, .cpy