C บน Maguyva: กราฟการเรียกสำหรับโค้ดระบบและโค้ดฝังตัว
ในภาษา C กราฟการเรียกคือสถาปัตยกรรม เอเจนต์ควรอ่านมันก่อนแก้ไข
นามสกุลไฟล์
.c, .h
Maguyva รองรับยูนิต Pascal และ Delphi ด้วย AST สัญลักษณ์ และกราฟ เพื่อให้เอเจนต์ AI ทำแผนที่อนุประโยค uses คลาส และโพรซีเยอร์ได้ก่อนแก้ไข
แอปพลิเคชัน Delphi และ Free Pascal มักเติบโตรอบยูนิตใหญ่ไม่กี่ยูนิตที่ทุกส่วนใช้งาน ฟอร์มสืบทอดจากฟอร์มฐาน คอมโพเนนต์สืบทอดจากคอมโพเนนต์ฐาน และกฎทางธุรกิจอยู่ในโพรซีเยอร์ที่หน้าจอหลายสิบหน้าเรียกใช้ โค้ดอ่านง่ายเมื่ออ่านทีละไฟล์ แต่การเปลี่ยนแปลงมักผิดพลาดที่การพึ่งพา
Maguyva ให้โครงสร้างยูนิตและคลาสกับเอเจนต์ก่อน เพื่อให้บอกได้ว่าการเปลี่ยนแปลงแตะอะไรบ้างก่อนจะเขียนอะไรลงไป
Maguyva ครอบคลุมยูนิตซอร์ส .pas และ .pp นิยามโพรซีเยอร์และฟังก์ชันถูกดึงออกมาเป็นสัญลักษณ์ที่เรียกใช้ได้ และคีย์เวิร์ด procedure, function, var และ const จะถูกตัดออกจากชื่อนิยาม คลาสและอินเทอร์เฟซเลือกเป็นนิยามชนิดข้อมูลในการค้นหาเชิงโครงสร้างได้
การนำเข้ามาจากอนุประโยค uses โดยตัดคีย์เวิร์ดออกเพื่อให้กราฟเก็บชื่อยูนิต การเรียกถูกทำให้เป็นมาตรฐานโดยตัดพรีฟิกซ์ของสมาชิก อาร์กิวเมนต์ และวงเล็บด้านนอกออก การเรียกที่เขียนว่า Self.Save(x) จึงถูกเก็บเป็น Save
กราฟบันทึกการเรียก การสืบทอด การอิมพลีเมนต์อินเทอร์เฟซ การ override การสร้างอินสแตนซ์ การอ้างอิงชนิดข้อมูล การอ่านและการเขียน และเส้นเชื่อมการโยนและการจัดการเอกซ์เซปชัน รูทีนไลบรารีรันไทม์ราว 107 รายการ (WriteLn, ReadLn, Inc, Dec, Ord และอื่น ๆ ทำนองเดียวกัน) ถูกกรองออกจากความสัมพันธ์
DataModuleMain และเรียกอะไรจากยูนิตนั้น” (dependency_search ทิศทางขาเข้า)TBaseEditForm และ override เมธอดใดบ้าง” (find_symbol แล้วตามด้วย dependency_search)get_task_context).pas และ .pp ที่ถูกจับคู่กับ Pascal ไฟล์โปรเจกต์และฟอร์มของ Delphi เช่น .dpr และ .dfm ไม่อยู่ในรายการนามสกุลไฟล์ เลย์เอาต์ฟอร์มและการเชื่อมโยงโปรเจกต์จึงอยู่นอกกราฟmethods ใน structural_search จึงไม่เลือกอะไรเลย ให้ใช้พรีเซ็ต functionstext_pattern_search สำหรับกรณีเหล่านี้เชื่อมต่อรีโพซิทอรีด้วยคู่มือเริ่มต้นใช้งาน แล้วดูตารางการรองรับได้ที่หน้าความเข้ากันได้ หากแอปพลิเคชันลิงก์กับไลบรารีภาษา C ให้อ่านคู่มือภาษา C ด้วย
เหมาะที่สุดสำหรับ
เวิร์กโฟลว์ของเอเจนต์
รายละเอียดเอนจิน
จุดเริ่มต้น MCP ที่มีประโยชน์
ใช้กับชื่อคลาส ฟอร์ม หรือโพรซีเยอร์ เมื่อต้องการนิยามและการอ้างอิง
ใช้การท่องกราฟทิศทางขาเข้าบนยูนิตที่ใช้ร่วมกันหรือคลาสฐาน เพื่อดูว่ายูนิตและคลาสลูกใดพึ่งพาอยู่
ใช้กับพรอมต์อย่าง “อธิบายว่าใบแจ้งหนี้ถูกบันทึกอย่างไร ตั้งแต่ตัวจัดการปุ่มไปจนถึงยูนิตฐานข้อมูล”
คู่มือที่เกี่ยวข้อง
ในภาษา C กราฟการเรียกคือสถาปัตยกรรม เอเจนต์ควรอ่านมันก่อนแก้ไข
นามสกุลไฟล์
.c, .h
นี่คือจุดที่การรองรับภาษาอย่างกว้างขวางเลิกเป็นแค่ตัวเลขสถิติ และกลายเป็นเครื่องมือปรับปรุงระบบเก่าให้ทันสมัยอย่างแท้จริง
นามสกุลไฟล์
.cbl, .cob, .cpy