C บน Maguyva: กราฟการเรียกสำหรับโค้ดระบบและโค้ดฝังตัว
ในภาษา C กราฟการเรียกคือสถาปัตยกรรม เอเจนต์ควรอ่านมันก่อนแก้ไข
นามสกุลไฟล์
.c, .h
Maguyva รองรับ Fortran ด้วย AST สัญลักษณ์ และกราฟ เพื่อให้เอเจนต์ AI ติดตามซับรูทีน โมดูล และไทป์ที่ผู้ใช้นิยามได้ก่อนแก้ไขโค้ดเชิงตัวเลข
โค้ดเบส Fortran มักเก่าและใหญ่ และเขียนโดยผู้เชี่ยวชาญเฉพาะด้าน ไม่ใช่ทีมซอฟต์แวร์ รูทีนชื่อ SOLVE, Solve และ solve คือรูทีนเดียวกัน โมดูลถูกใช้ร่วมกันในไฟล์หลายร้อยไฟล์ และไลบรารีโพรซีเยอร์อินทรินซิกใหญ่จนรายการการเรียกแบบง่าย ๆ เต็มไปด้วย SQRT, SUM และ WRITE
เอเจนต์ที่ใช้แค่ grep จะจมอยู่กับสัญญาณรบกวนนี้ Maguyva ให้โครงสร้างกับเอเจนต์ก่อน ได้แก่ หน่วยโปรแกรมที่มีอยู่ โมดูลที่หน่วยเหล่านั้นใช้ และรูทีนในโค้ดของคุณเองที่เรียกกันไปมา
Maguyva ครอบคลุมซอร์สทั้งแบบฟิกซ์ฟอร์มและฟรีฟอร์ม (.f, .for, .ftn, .f90, .f95, .f03, .f08) ฟังก์ชันและซับรูทีนถูกดึงออกมาเป็นสัญลักษณ์ที่เรียกใช้ได้ และเลือกไทป์ที่ผู้ใช้นิยามเป็นนิยามชนิดข้อมูลในการค้นหาเชิงโครงสร้างได้
การจับคู่สัญลักษณ์ไม่สนตัวพิมพ์เล็กใหญ่ เหมือนกับตัว Fortran เอง ความสัมพันธ์การนำเข้ามาจากคำสั่ง use และ include โดยตัดคีย์เวิร์ดออกเพื่อให้กราฟเก็บชื่อโมดูล นอกจากนี้กราฟยังบันทึกการเรียก การอ่าน การกำหนดค่า การอ้างอิงชนิดข้อมูล และการสืบทอดจากไทป์ที่ผู้ใช้นิยามที่ขยายต่อด้วย
ตัวกรองความสัมพันธ์ตัดโพรซีเยอร์อินทรินซิกราว 165 รายการ (คำสั่ง I/O และรูทีนคณิตศาสตร์ อาร์เรย์ สตริง การแปลงชนิดข้อมูล และการจัดการบิต) ออก เพื่อให้เส้นเชื่อมที่เหลือชี้ไปยังโค้ดของคุณเอง
compute_flux และพวกนั้นใช้โมดูลอะไรบ้าง” (find_symbol แล้วตามด้วย dependency_search ทิศทางขาเข้า)get_task_context)constants” (text_pattern_search สำหรับ use constants แล้วตามด้วย find_symbol)functions ใน structural_search เพราะพรีเซ็ต methods ไม่เลือกโหนด Fortran ใดเลยtext_pattern_search เมื่อต้องการทุก WRITE หรือ OPENเชื่อมต่อรีโพซิทอรีด้วยคู่มือเริ่มต้นใช้งาน แล้วดูตารางการรองรับทั้งหมดได้ที่หน้าความเข้ากันได้ หาก Fortran ของคุณอยู่ร่วมกับโค้ดเชื่อมต่อภาษา C ให้อ่านคู่มือภาษา C ด้วย
เหมาะที่สุดสำหรับ
เวิร์กโฟลว์ของเอเจนต์
รายละเอียดเอนจิน
จุดเริ่มต้น MCP ที่มีประโยชน์
เริ่มจากชื่อซับรูทีน ฟังก์ชัน หรือโมดูล การจับคู่ไม่สนตัวพิมพ์เล็กใหญ่เหมือน Fortran
ใช้การท่องกราฟทิศทางขาเข้าบนรูทีนของโปรแกรมแก้สมการหรือโมดูลที่ใช้ร่วมกัน เพื่อดูผู้เรียกทั้งหมดก่อนเปลี่ยนตรรกะเชิงตัวเลข
ใช้กับพรอมต์อย่าง “ติดตามว่าเงื่อนไขขอบเขตถูกใช้ในลูปของโปรแกรมแก้สมการอย่างไร”
คู่มือที่เกี่ยวข้อง
ในภาษา C กราฟการเรียกคือสถาปัตยกรรม เอเจนต์ควรอ่านมันก่อนแก้ไข
นามสกุลไฟล์
.c, .h
นี่คือจุดที่การรองรับภาษาอย่างกว้างขวางเลิกเป็นแค่ตัวเลขสถิติ และกลายเป็นเครื่องมือปรับปรุงระบบเก่าให้ทันสมัยอย่างแท้จริง
นามสกุลไฟล์
.cbl, .cob, .cpy