นี่คือคำสั่ง a68g ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
a68g - Algol 68 Genie คอมไพเลอร์ล่าม Algol 68
เรื่องย่อ
a68g [--ประมาณ | --ช่วยด้วย | --ข้อมูล [สตริง]] [--การยืนยัน | --ไม่มีการยืนยัน]
[--ย้อนรอย | --no-ย้อนรอย] [--วงเล็บ] [--ตรวจสอบ | --ไม่วิ่ง] [--รวบรวม | --no-คอมไพล์]
[--นาฬิกา] [--debug | --เฝ้าสังเกต] [--เสียงสะท้อน เชือก] [--ดำเนินการ หน่วย | -x หน่วย] [--ออก | --]
[--กว้างขวาง] [-f | --ไฟล์ เชือก] [--กรอบ จำนวน] [--จับ จำนวน] [--กอง จำนวน]
[--รายการ] [--โมอิด] [-O | -O0 | -O1 | -O2 | -O3] [--วัตถุ | --ไม่มีวัตถุ]
[--ค่าใช้จ่าย จำนวน] [--เพิ่มประสิทธิภาพ | --ไม่มีการเพิ่มประสิทธิภาพ] [--อวดดี] [--ตรวจสอบพอร์ต | --no-พอร์ตตรวจสอบ]
[--pragmats | --no-pragmats] [--ความแม่นยำ จำนวน] [--โหมโรง-รายการ] [--สวย-พิมพ์]
[--พิมพ์ หน่วย | -p หน่วย] [--เงียบ] [--quote-สตรอง] [--การลด] [--รีรัน] [--วิ่ง]
[--สคริปต์ เชือก] [--แหล่งที่มา | --ไม่มีแหล่งที่มา] [--ซ้อนกัน จำนวน] [--สถิติ] [--เข้มงวด]
[--เทอร์มินัล] [--เวลาที่ จำกัด จำนวน] [--ติดตาม | --ไม่มีร่องรอย] [--ต้นไม้ | --ไม่มีต้นไม้] [--ไม่ได้ใช้]
[--upper-สตรอง] [--รายละเอียด] [--รุ่น] [--คำเตือน | --ไม่มีคำเตือน]
[--xref | --no-xref] ชื่อไฟล์
DESCRIPTION
Algol 68 Genie (Algol68G) เป็นคอมไพเลอร์-ล่าม Algol 68 สามารถใช้สำหรับการดำเนินการ
โปรแกรมหรือสคริปต์ Algol 68 Algol 68 เป็นภาษาเอนกประสงค์มุมฉากที่ค่อนข้างเอนเอียง
นั่นเป็นวิธีการที่สวยงามสำหรับการแสดงอัลกอริธึม Algol 68 ได้รับการออกแบบโดยทั่วไป
ภาษาการเขียนโปรแกรมวัตถุประสงค์โดย IFIP Working Group 2.1 (ภาษาอัลกอริธึมและแคลคูลัส)
ที่มีความรับผิดชอบอย่างต่อเนื่องสำหรับ Algol 60 และ Algol 68
สามารถรับ Algol 68 Genie และเอกสารประกอบได้จาก
http://jmvdveer.home.xs4all.nl/
OPTIONS
ตัวเลือกถูกส่งไปยัง a68g จากไฟล์ .a68g.rc ในไดเร็กทอรีการทำงาน the
ตัวแปรสภาพแวดล้อม A68G_OPTIONS บรรทัดคำสั่งหรือจาก Pragmats
ลำดับความสำคัญของตัวเลือกมีดังนี้: ตัวเลือก Pragmat แทนที่ตัวเลือกบรรทัดคำสั่ง, คำสั่ง-
ตัวเลือกบรรทัดแทนที่ตัวเลือกในสภาพแวดล้อมตัวแปร A68G_OPTIONS, A68G_OPTIONS แทนที่
ตัวเลือกใน .a68g.rc
รายการตัวเลือก ตัวเลือกการติดตาม และ -pragmat, -nopragmat มีผลเมื่ออยู่
พบในการส่งผ่านข้อความโปรแกรมจากซ้ายไปขวา และสามารถใช้ตัวอย่างเช่น
เพื่อสร้างการอ้างอิงโยงสำหรับส่วนใดส่วนหนึ่งของโปรแกรม
ในกรณีที่จำเป็นต้องมีอาร์กิวเมนต์ที่เป็นตัวเลข อนุญาตให้ใช้ k, M หรือ G สำหรับการคูณด้วย
2 ** 10, 2 ** 20 หรือ 2 ** 30 ตามลำดับ
--ประมาณ | --ช่วยด้วย | --ข้อมูล [สตริง]
พิมพ์ข้อมูลบนตัวเลือกถ้าไม่ใส่สตริง หรือพิมพ์ข้อมูลบนสตริง
--การยืนยัน | --ไม่มีการยืนยัน
ควบคุมรายละเอียดของการยืนยัน
--ย้อนรอย | --no-ย้อนรอย
ควบคุมว่าจะทำ stack backtrace หรือไม่ ในกรณีที่เกิดข้อผิดพลาดรันไทม์
--วงเล็บ
ให้ถือว่า [ .. ] และ { .. } เทียบเท่ากับ ( .. ) Algol ดั้งเดิม 68
ไวยากรณ์อนุญาตให้ ( .. ) แทนที่ [ .. ] ในขอบเขตและส่วน
--ตรวจสอบ | --ไม่วิ่ง
ตรวจสอบไวยากรณ์เท่านั้น ล่ามไม่เริ่มทำงาน
--นาฬิกา
เวลาดำเนินการรายงาน ไม่รวมเวลาที่จำเป็นสำหรับการรวบรวม
--รวบรวม | --no-คอมไพล์
สลับการเปิดหรือปิดการรวบรวมหน่วย การคอมไพล์ละเว้นการตรวจสอบรันไทม์จำนวนมาก
นำเสนอโดยล่ามที่เหมาะสม โปรแกรมไม่ทำงานและเชลล์สคริปต์คือ
สร้างรวมซอร์สโค้ดและไลบรารีที่ใช้ร่วมกัน เชลล์สคริปต์นี้สามารถ
ใช้เป็นหลอกปฏิบัติการ
--debug | --เฝ้าสังเกต
เริ่มต้นในจอภาพ เรียกใช้จอภาพในกรณีที่เกิดข้อผิดพลาดรันไทม์ โปรแกรม
จะหยุดชั่วคราวในจอภาพในบรรทัดที่มีข้อผิดพลาด
--เสียงสะท้อน เชือก
สตริง Echo ให้โดดเด่น
--ดำเนินการ หน่วย | --NS หน่วย
ดำเนินการหน่วย Algol 68 ด้วยวิธีนี้หนึ่งซับสามารถดำเนินการได้จากคำสั่ง
เส้น
--ออก | --
ละเว้นตัวเลือกเพิ่มเติม
--กว้างขวาง
สร้างรายชื่อที่กว้างขวาง
-f | --ไฟล์ เชือก
ยอมรับสตริงเป็นชื่อไฟล์ในกรณีที่ขัดแย้งกับไวยากรณ์ของเชลล์
--กรอบ จำนวน
ตั้งค่าขนาดสแต็กเฟรมเป็น จำนวน ไบต์
--จับ จำนวน
ตั้งค่าขนาดพื้นที่จัดการเป็น จำนวน ไบต์
--กอง จำนวน
ตั้งค่าขนาดฮีปเป็น จำนวน ไบต์
--รายการ
สร้างรายการสั้น ๆ
--โมอิด
สร้างภาพรวมของโหมดต่างๆ ในไฟล์รายการ
--วัตถุ | --ไม่มีวัตถุ
ควบคุมรายการของรหัส C ในไฟล์รายการ
--เพิ่มประสิทธิภาพ | --ไม่มีการเพิ่มประสิทธิภาพ
สลับการเปิดหรือปิดการรวบรวมหน่วย การคอมไพล์ละเว้นการตรวจสอบรันไทม์จำนวนมาก
นำเสนอโดยล่ามที่เหมาะสม ตัวเลือกนี้เทียบเท่ากับ -O2
-O | -O0 | -O1 | -O2 | -O3
สลับการเปิดคอมไพล์ยูนิตและส่งตัวเลือกไปยังคอมไพเลอร์ C แบ็คเอนด์เพื่อตั้งค่า
ระดับเพิ่มประสิทธิภาพ
--ค่าใช้จ่าย จำนวน
ตั้งค่าโอเวอร์เฮดสำหรับการตรวจสอบสแตก
--อวดดี
เทียบเท่ากับ --warnings --portcheck
--ตรวจสอบพอร์ต | --no-พอร์ตตรวจสอบ
เปิดหรือปิดข้อความเตือนการพกพา
--pragmats | --no-pragmats
การควบคุมรายละเอียดเพิ่มเติมของ Pragmats
--ความแม่นยำ จำนวน
ตั้งค่าความแม่นยำสำหรับโหมด LONG LONG เป็น จำนวน ตัวเลขที่สำคัญ
--โหมโรง-รายการ
สร้างรายการโหมโรง
--สวย-พิมพ์
พริตตี้พิมพ์ไฟล์ต้นฉบับ
--พิมพ์ หน่วย | --NS หน่วย
พิมพ์ค่าที่ได้จากหน่วย Algol 68 ด้วยวิธีนี้สามารถดำเนินการหนึ่งซับได้
จากบรรทัดคำสั่ง
--เงียบ
ระงับข้อความเตือนทั้งหมด
--quote-สตรอง
ใช้การลากคำพูด
--การลด
ลดการพิมพ์ที่ทำโดย parser
--รีรัน
ใช้โค้ดที่คอมไพล์แล้วจากการรันครั้งก่อน
--วิ่ง แทนที่ตัวเลือก --no-run
--สคริปต์ เชือก
ใช้สตริงเป็นชื่อไฟล์ต้นทางและข้ามการประมวลผลตัวเลือกเพิ่มเติมเพื่อให้สามารถ
จัดการโดยสคริปต์
--แหล่งที่มา | --ไม่มีแหล่งที่มา
ควบคุมรายการของบรรทัดต้นทางในไฟล์รายการ
--ซ้อนกัน จำนวน
ตั้งค่าขนาดสแต็กเป็น จำนวน ไบต์
--สถิติ
สร้างสถิติในไฟล์รายการ
--เข้มงวด
ละเว้นส่วนขยายของไวยากรณ์ Algol 68
--เวลาที่ จำกัด จำนวน
ขัดจังหวะล่ามหลัง จำนวน วินาที สร้างเกินเวลาที่กำหนด
ความผิดพลาด
--ติดตาม | --ไม่มีร่องรอย
ควบคุมการติดตามโปรแกรมที่ทำงานอยู่
--ต้นไม้ | --ไม่มีต้นไม้
ควบคุมรายการของโครงสร้างไวยากรณ์ในไฟล์รายการ
--ไม่ได้ใช้
สร้างภาพรวมของแท็กที่ไม่ได้ใช้ในไฟล์รายการ
--upper-สตรอง
ใช้การสตรอปตอนบน ซึ่งเป็นระบบการสตรอปเริ่มต้น
--รายละเอียด
ใช้โหมดรายละเอียด
--รุ่น
พิมพ์เวอร์ชันของอิมเมจที่กำลังรันของ a68g
--คำเตือน | --ไม่มีคำเตือน
เปิดใช้งานข้อความเตือนหรือข้อความเตือนที่ระงับได้
--xref | --no-xref
ควบคุมการสร้างการอ้างอิงโยงในไฟล์รายการ
ใช้ a68g ออนไลน์โดยใช้บริการ onworks.net