นี่คือคำสั่ง iac ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
iac - คอมไพเลอร์ IDL-to-Ada ของ PolyORB
เรื่องย่อ
ไอแอก ตัวเลือก ไฟล์ [-cppargs อาร์กิวเมนต์]
DESCRIPTION
ไอแอก เป็นคอมไพเลอร์ IDL-to-Ada ซึ่งสอดคล้องกับเวอร์ชัน 1.2 ของ "Ada Language Mapping
ข้อมูลจำเพาะ" ผลิตโดย OMG.
OPTIONS
ไอแอก ยอมรับตัวเลือกต่อไปนี้:
-E พรีโพรเซสเท่านั้น -k เก็บไฟล์ชั่วคราว
-p ผลิตแหล่งที่มาบนเอาต์พุตมาตรฐาน
-o DIR ระบุไดเร็กทอรีเอาต์พุต
-dm สร้างข้อความแก้ไขข้อบกพร่องเมื่อวิเคราะห์ขอบเขต
-df ดัมพ์ทรีฟรอนท์เอนด์ (ทรี IDL)
-cppargs อาร์จีเอส
ส่ง ARGS ไปยังตัวประมวลผลล่วงหน้า C++
-I dir ทางลัดสำหรับ -cppargs -I dir
-nocpp อย่าประมวลผลอินพุตล่วงหน้า
- สร้างรหัสสำหรับภาษาที่รองรับ
ชนิด สร้างรายการทุกประเภทที่มีอยู่ในไฟล์ IDL
-p พิมพ์รายการ สร้าง
Ada สร้างซอร์สโค้ด Ada
-i สร้างเทมเพลตการใช้งาน
-c สร้างรหัสฝั่งไคลเอ็นต์
-s สร้างรหัสฝั่งเซิร์ฟเวอร์
-d สร้างแพ็คเกจการมอบหมาย (หมดอายุ)
-ir สร้างรหัสสำหรับพื้นที่เก็บข้อมูลส่วนต่อประสาน (หมดอายุ)
-นัวร์ อย่าสร้างรหัสสำหรับที่เก็บอินเทอร์เฟซ (ค่าเริ่มต้น)
-hc ใช้ตารางแฮชขั้นต่ำที่สมบูรณ์แบบในโครงร่างและลดเวลา CPU ให้เหลือน้อยที่สุด
- หืม การใช้ตารางแฮชขั้นต่ำที่สมบูรณ์แบบในโครงร่างและลดพื้นที่หน่วยความจำ
-อาร์เอส ใช้ SII/SSI เพื่อจัดการคำขอ
-ถ ใช้ DII/DSI เพื่อจัดการคำขอ (ค่าเริ่มต้น)
-in ทิ้งต้นเอด้า
-ฐานข้อมูล สร้างเฉพาะเนื้อหาแพ็คเกจ
-ds สร้างเฉพาะข้อกำหนดแพ็คเกจ
-dw ส่งออกหน่วยงานที่ถูกตัดออก
-dt คำเตือนต้นไม้เอาต์พุต
-du สร้างรหัสสำหรับหน่วยงานที่นำเข้า
IDL ดัมพ์ไฟล์ IDL ที่แยกวิเคราะห์
-b n ฐานไปยังเอาต์พุตจำนวนเต็มตามตัวอักษร เป็นค่าเริ่มต้น (ศูนย์) ใช้ฐานจากอินพุต
-e ขยาย IDL Tree
-df Dump IDL Tree (อาจใช้ร่วมกับ -e เพื่อดัมพ์ทรี IDL ที่ขยาย)
-du รหัสเอาต์พุต IDL ของเอนทิตีที่นำเข้า (อาจใช้ร่วมกับ -e ถึง output
รหัส IDL แบบขยาย)
EXIT สถานภาพ
ไอแอก ส่งกลับค่าใดค่าหนึ่งต่อไปนี้เมื่อออก:
0 สำเร็จลุล่วง
1 ข้อผิดพลาดในการใช้งาน
2 ข้อกำหนด IDL ที่ผิดกฎหมาย
ผู้เขียน
พื้นที่ โพลีออร์บ ทีม [ป้องกันอีเมล].
ใช้ iac ออนไลน์โดยใช้บริการ onworks.net