Nimalyzer เป็นตัววิเคราะห์รหัสแบบคงที่สำหรับภาษาการเขียนโปรแกรม NIM อนุญาตให้ตรวจสอบซอร์สโค้ด NIM กับกฎที่กำหนดไว้ล่วงหน้า การออกแบบของมันได้รับแรงบันดาลใจจาก Adacontrol Nimalyzer สามารถใช้เพื่อบังคับใช้รูปแบบการออกแบบบางอย่างหรือตรวจสอบให้แน่ใจว่ามีการสร้างภาษาบางอย่างในรหัสหรือไม่ ตัวอย่างเช่นสามารถตรวจสอบว่าขั้นตอนทั้งหมดได้กำหนด pragmas ที่เหมาะสมหรือไม่ นอกจากนี้ยังสามารถใช้เป็นการค้นหาขั้นสูงผ่านเครื่องมือรหัสเช่นค้นหาประเภทตัวแปรสาธารณะทั้งหมดของ Int พร้อมชื่อที่เริ่มต้นด้วย NewVar มันถูกควบคุมโดยไฟล์การกำหนดค่าที่มีชุดของกฎพารามิเตอร์และตัวเลือกที่เกี่ยวข้องกับพฤติกรรมของโปรแกรม
ในขณะนี้โครงการอยู่ในเวที เบต้า มีการเพิ่มคุณสมบัติส่วนใหญ่ แต่ก็ยังควรมีข้อบกพร่องจำนวนมาก
หากคุณอ่านไฟล์นี้ใน GitHub: โปรดอย่าส่งคำขอดึงที่นี่ ทั้งหมดจะถูกปิดโดยอัตโนมัติ ข้อเสนอรหัสใด ๆ ควรไปที่ที่เก็บฟอสซิล
สำคัญ: หากคุณอ่านไฟล์ในที่เก็บรหัสโครงการ: ไฟล์เวอร์ชันนี้เกี่ยวข้องกับเวอร์ชันอนาคตของโปรแกรม อาจมีข้อมูลที่ไม่ได้อยู่ในโปรแกรมเวอร์ชันที่เผยแพร่ สำหรับข้อมูลนั้นโปรดดูไฟล์ readme.md ที่รวมอยู่ในรุ่น
หากต้องการใช้ Nimalyzer กับโครงการของคุณก่อนอื่นคุณต้องสร้างไฟล์กำหนดค่าสำหรับมัน สำหรับไวยากรณ์ไฟล์การกำหนดค่าและรายการของกฎที่มีอยู่โปรดดูเอกสารประกอบของโครงการที่มีอยู่ในการปรับโครงสร้างข้อความในไดเรกทอรี DOC ในไฟล์การกำหนดค่าของคุณคุณจะต้องตั้งค่าไฟล์ต้นฉบับอย่างน้อยหนึ่งไฟล์เพื่อตรวจสอบและกฎอย่างน้อยหนึ่งกฎที่จะใช้
เรียกใช้ nimanalyzer ด้วยพา ธ ไปยังไฟล์การกำหนดค่าของคุณเป็นอาร์กิวเมนต์ ตัวอย่างเช่น: nimalyzer config/nimalyzer.cfg และเพิ่งอ่านเอาต์พุต -
มีไบนารีแบบสแตนด์อโลนสำหรับ FreeBSD, Linux และ Windows ในรุ่น 64 บิต มีอยู่ในหน้าดาวน์โหลด เพียงดาวน์โหลดและแยกออกไปยังไดเรกทอรีที่เลือก
คุณจะต้อง:
คุณสามารถติดตั้งด้วยตนเองหรือใช้ว่องไว ในตัวเลือกที่สองนั้นพิมพ์ nimble install nimalyzer เพื่อติดตั้งโปรแกรมและการพึ่งพาทั้งหมด โดยทั่วไปขอแนะนำให้ใช้ nimble release เพื่อสร้างโครงการในโหมดรีลีส (ปรับให้เหมาะสม) หรือ nimble debug เพื่อสร้างมันในโหมดดีบั๊ก
ในการสร้างเวอร์ชัน HTML ของเอกสารของโครงการรันคำสั่ง nimble docs ในไดเรกทอรีโครงการหลัก
หากคุณต้องการอัปเดตเอกสารของโครงการโดยปกติไม่จำเป็นคุณต้องใช้เครื่องมือ GENDOC ที่รวมอยู่ในโครงการ
สร้างเครื่องมือ Gendoc ในไดเรกทอรีของโครงการหลักเรียกใช้ nimble tools คำสั่ง มันจะสร้างเครื่องมือที่จำเป็นและใส่ลงในไดเรกทอรี bin
ในไดเรกทอรีของโครงการ Man ดำเนินการคำสั่ง bin/gendoc มันจะอัปเดตเอกสารของโครงการจากไฟล์กำหนดค่าเริ่มต้นและจากซอร์สโค้ดของโครงการ
โครงการเปิดตัวภายใต้ใบอนุญาต BSD 3 ข้อ
นั่นคือทั้งหมดนี้ตามปกติฉันอาจลืมบางสิ่งที่สำคัญ;)
Bartek Thindil Jasicki