C บน Maguyva: กราฟการเรียกสำหรับโค้ดระบบและโค้ดฝังตัว
ในภาษา C กราฟการเรียกคือสถาปัตยกรรม เอเจนต์ควรอ่านมันก่อนแก้ไข
นามสกุลไฟล์
.c, .h
Maguyva รองรับ Ada ด้วย AST สัญลักษณ์ และกราฟ เพื่อให้เอเจนต์ AI ติดตามสเปกแพ็กเกจ บอดี ทาสก์ และแท็กด์ไทป์ในระบบ Ada ที่ใช้งานมายาวนาน
Ada แยกสิ่งที่แพ็กเกจสัญญาไว้ (.ads) ออกจากวิธีที่แพ็กเกจทำตามสัญญา (.adb) นี่คือวิศวกรรมที่ดี และก็หมายความว่าการเปลี่ยนแปลงเพียงครั้งเดียวจะแตะหลายไฟล์ที่การค้นหาข้อความจะไม่เชื่อมโยงให้คุณ ระบบ Ada ที่ใช้งานมายาวนานยังมีอีกชั้นหนึ่ง ได้แก่ เจเนอริก, แท็กด์ไทป์, ทาสก์ และออบเจกต์แบบโพรเทกเต็ดซึ่งความสัมพันธ์ระหว่างกันสำคัญกว่าไฟล์ใดไฟล์หนึ่ง
Maguyva ให้แผนที่การพึ่งพานี้กับเอเจนต์ก่อนที่จะเสนอการเปลี่ยนแปลง ซึ่งตรงกับลำดับที่การรีวิวระบบความน่าเชื่อถือสูงคาดหวัง
Maguyva ครอบคลุม .ads, .adb และ .ada บอดีของซับโปรแกรม รวมถึงสเปกของโพรซีเยอร์และฟังก์ชัน ถูกดึงออกมาเป็นสัญลักษณ์ที่เรียกใช้ได้ คุณจึงค้นหาได้ทั้งสเปกและบอดีของรูทีน การจับคู่สัญลักษณ์ไม่สนตัวพิมพ์เล็กใหญ่ เหมือนกับตัว Ada เอง
การนำเข้ามาจากอนุประโยค with และ use โดยตัดคีย์เวิร์ดออกเพื่อให้กราฟเก็บชื่อแพ็กเกจ กราฟยังบันทึกการเรียก การสืบทอดและการ override ในแท็กด์ไทป์ การสร้างอินสแตนซ์ การอ้างอิงชนิดข้อมูล การอ่านและการเขียน และเส้นเชื่อมการโยนและการจัดการเอกซ์เซปชันด้วย
ในการค้นหาเชิงโครงสร้าง เลือกไทป์แบบทาสก์, ไทป์แบบโพรเทกเต็ด, ไทป์เรคคอร์ด และไทป์อินเทอร์เฟซเป็นนิยามชนิดข้อมูลได้ และเลือกบอดีของเอนทรีเป็นเมธอดได้
Flight_Control.Sensors และเรียกซับโปรแกรมใดของแพ็กเกจนี้” (dependency_search ทิศทางขาเข้า)Compute_Trajectory พร้อมผู้เรียกทั้งหมด” (find_symbol)get_task_context)Put_Line, Put และ Get ถูกเก็บไว้โดยตั้งใจuse เปลี่ยนการมองเห็น แต่ไม่ถูกเลือกเป็นการนำเข้าในการค้นหาเชิงโครงสร้าง ขณะที่อนุประโยค with ถูกเลือกfind_symbol สำหรับชนิดข้อมูลที่มีชื่อเชื่อมต่อรีโพซิทอรีด้วยคู่มือเริ่มต้นใช้งาน แล้วดูตารางการรองรับได้ที่หน้าความเข้ากันได้ หาก Ada ของคุณเชื่อมกับภาษา C ให้อ่านคู่มือภาษา C ด้วย
เหมาะที่สุดสำหรับ
เวิร์กโฟลว์ของเอเจนต์
รายละเอียดเอนจิน
จุดเริ่มต้น MCP ที่มีประโยชน์
ใช้เพื่อหาสเปกและบอดีของซับโปรแกรมพร้อมกัน รวมถึงการอ้างอิง
ใช้การท่องกราฟทิศทางขาเข้าบนแพ็กเกจก่อนเปลี่ยนสเปก เพื่อดูทุกหน่วยที่พึ่งพา
ใช้กับพรอมต์อย่าง “อธิบายว่าทาสก์ด้านเทเลเมทรีส่งข้อมูลให้ออบเจกต์แบบโพรเทกเต็ดของการบันทึกล็อกอย่างไร”
คู่มือที่เกี่ยวข้อง
ในภาษา C กราฟการเรียกคือสถาปัตยกรรม เอเจนต์ควรอ่านมันก่อนแก้ไข
นามสกุลไฟล์
.c, .h
C++ ซ่อนเป้าหมายจริงของการเรียกไว้หลัง namespace, โอเวอร์โหลด และการดิสแพตช์แบบเสมือน กราฟช่วยให้เอเจนต์หาเจอ
นามสกุลไฟล์
.c, .c++, .cc, .cpp, +อีก 6