นี่คือคำสั่ง ocamlyacc ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
ocamlyacc - ตัวสร้าง parser ของ OCaml
เรื่องย่อ
โอแคมเลียค [ -bอุปสรรค ] [ -q ] [ -v ] [ -version ] [ -vnum ] ชื่อไฟล์.mly
DESCRIPTION
การขอ โอแคมเลียค(1) คำสั่งสร้าง parser จาก a ลลล(1) ไวยากรณ์ที่ปราศจากบริบท
ข้อมูลจำเพาะพร้อมการกระทำความหมายที่แนบมาในรูปแบบของ ย๊าก(1). สมมติว่าอินพุต
ไฟล์คือ ไวยากรณ์.mly วิ่ง โอแคมเลียค สร้างรหัส OCaml สำหรับ parser ในไฟล์
ไวยากรณ์.ml และอินเทอร์เฟซในไฟล์ ไวยากรณ์.มล.
โมดูลที่สร้างขึ้นกำหนดหนึ่งฟังก์ชันการแยกวิเคราะห์ต่อจุดเริ่มต้นในไวยากรณ์ เหล่านี้
ฟังก์ชันมีชื่อเหมือนกับจุดเริ่มต้น ฟังก์ชันการแยกวิเคราะห์ใช้เป็นอาร์กิวเมนต์ a
lexical analyzer (ฟังก์ชันจาก lexer buffers ถึง tokens) และ lexer buffer และส่งคืน
คุณลักษณะทางความหมายของจุดเริ่มต้นที่สอดคล้องกัน ฟังก์ชันวิเคราะห์คำศัพท์คือ
มักจะสร้างจากข้อกำหนด lexer โดย แคมเล็ก(1) โปรแกรม บัฟเฟอร์เล็กเซอร์คือ
ชนิดข้อมูลนามธรรมที่ใช้ในโมดูลไลบรารีมาตรฐาน Lexing โทเค็นคือค่า
จากโทเค็นประเภทคอนกรีตที่กำหนดไว้ในไฟล์อินเตอร์เฟส ไวยากรณ์.mli ผลิตโดย
โอแคมเลียค(1)
OPTIONS
การขอ โอแคมเลียค(1) คำสั่งรู้จักตัวเลือกต่อไปนี้:
-bอุปสรรค
ตั้งชื่อไฟล์เอาต์พุต อุปสรรค.มล อุปสรรค.mli อุปสรรค.output แทนที่จะเป็นค่าเริ่มต้น
อนุสัญญาการตั้งชื่อ
-q ตัวเลือกนี้ไม่มีผล
-v สร้างคำอธิบายของตารางการแยกวิเคราะห์และรายงานเกี่ยวกับข้อขัดแย้งที่เกิดขึ้น
จากความคลุมเครือในไวยากรณ์ คำอธิบายถูกใส่ในไฟล์ ไวยากรณ์.เอาต์พุต
-version
พิมพ์สตริงเวอร์ชันและออก
-vnum พิมพ์หมายเลขเวอร์ชันสั้นและออก
- อ่านข้อกำหนดไวยากรณ์จากอินพุตมาตรฐาน ชื่อไฟล์เอาต์พุตเริ่มต้น
คือ stdin.ml และ stdin.mli
-- ไฟล์
กระบวนการ ไฟล์ เป็นข้อกำหนดทางไวยากรณ์ แม้ว่าชื่อจะขึ้นต้นด้วยเครื่องหมายขีดกลาง (-)
อักขระ. อ็อพชันนี้ต้องเป็นอันสุดท้ายในบรรทัดคำสั่ง
ใช้ ocamlyacc ออนไลน์โดยใช้บริการ onworks.net