นี่คือคำสั่ง cppo ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
cppo - ตัวประมวลผลล่วงหน้าที่เหมือน cpp น้ำหนักเบาสำหรับ OCaml
เรื่องย่อ
ซีพีโอ [ตัวเลือก...] ไฟล์...
DESCRIPTION
ซีพีโอ เทียบเท่ากับตัวประมวลผลล่วงหน้า C สำหรับ OCaml อนุญาตให้คำจำกัดความและ
การขยายความง่าย (เมื่อเทียบกับ แคมป์4) มาโครและการรวมไฟล์ ซีพีโอ สนับสนุน
มาโครการทำงาน เงื่อนไข นิพจน์บูลีนและเลขคณิต การทำให้เป็นสตริง และ
เรียกตัวประมวลผลล่วงหน้าภายนอกที่แตกต่างกัน สำหรับคำอธิบายโดยละเอียดของคุณสมบัติ โปรดดูที่
/usr/share/doc/cppo/README.gz.
OPTIONS
-D บัตรประจำตัว
กำหนด บัตรประจำตัว
-U บัตรประจำตัว
กำหนดไม่ได้ บัตรประจำตัว
-I DIR เพิ่ม DIR ไปยังเส้นทางการค้นหาสำหรับไฟล์ที่รวมอยู่
-o ไฟล์
เขียนผลลัพธ์ไปยัง ไฟล์
-q ระบุและรักษาใบเสนอราคาของ camlp4
-s คำสั่งเอาต์พุตที่ชี้ไปยังตำแหน่งต้นทางที่แน่นอนของแต่ละโทเค็น
รวมถึงที่มาจากเนื้อความของคำจำกัดความมาโคร พฤติกรรมนี้ถูกปิดโดย
ค่าเริ่มต้น.
-n อย่าส่งออกคำสั่งบรรทัดใด ๆ นอกเหนือจากที่พบในอินพุต (แทนที่
-s).
-version
พิมพ์รุ่นและออก
-x ชื่อ:CMD_TEMPLATE
กำหนดส่วนเป้าหมายของตัวประมวลผลล่วงหน้าแบบกำหนดเองที่เริ่มต้นด้วย:
#ต่อ "NAME"
และลงท้ายด้วย:
#ตอนจบ
ชื่อ จะต้องเป็นตัวระบุตัวพิมพ์เล็กในรูปแบบ [az][A-Za-z0-9_]*
CMD_TEMPLATE เป็นเทมเพลตคำสั่งที่สนับสนุนลำดับพิเศษต่อไปนี้:
ชื่อไฟล์ %F (ไม่ใช้ Escape ระวังการโจมตีสคริปต์ที่อาจเกิดขึ้น)
%B หมายเลขบรรทัดแรก
%E จำนวนบรรทัดสุดท้าย
%% เครื่องหมายเปอร์เซ็นต์เดียว
ชื่อไฟล์ หมายเลขบรรทัดแรก และหมายเลขบรรทัดสุดท้ายมีอยู่ในไฟล์
ตัวประมวลผลล่วงหน้าภายนอกผ่านตัวแปรสภาพแวดล้อม CPPO_FILE, CPPO_FIRST_LINE,
CPPO_LAST_LINE.
คำสั่งนี้คาดว่าจะอ่านจาก stdin และเขียนไปยัง stdout
-ช่วยด้วย | --ช่วยด้วย
แสดงตัวเลือกและออก
ใช้ cppo ออนไลน์โดยใช้บริการ onworks.net