มีความสุข - ออนไลน์ในคลาวด์

นี่คือคำสั่งที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


มีความสุข - ตัวสร้าง parser สำหรับ Haskell

เรื่องย่อ


มีความสุข [ทางเลือกที่] ... ไฟล์ [ทางเลือกที่] ...

DESCRIPTION


หน้าคู่มือนี้จัดทำเอกสารโดยสังเขปเกี่ยวกับ มีความสุข คำสั่ง

หน้าคู่มือนี้เขียนขึ้นสำหรับการแจกจ่าย Debian GNU/Linux เนื่องจากต้นฉบับ
โปรแกรมไม่มีหน้าคู่มือ แต่มีเอกสารประกอบอย่างอื่นแทน
รูปแบบต่างๆ รวมถึง DVI, ข้อมูล และ HTML; ดูด้านล่าง

ยินดี เป็นระบบสร้าง parser สำหรับ Haskell `HAPPY' เป็นตัวย่อของ dyslexic สำหรับ `A
ตัวสร้างตัวแยกวิเคราะห์ Haskell เหมือน Yacc'

ไฟล์ไวยากรณ์มีสองประเภทคือ ไฟล์.ย และ ไฟล์. ลี่โดยที่คนหลังสังเกต
แบบแผนการติดตามนกความคิดเห็นแบบย้อนกลับ (เช่น แต่ละบรรทัดต้องขึ้นต้นด้วย `>') NS
ตัวอย่างแจกด้วย ยินดี ทั้งหมดคือ .ly ฟอร์ม

คำเตือน: เมื่อใช้ HBC (Chalmers Haskell) โครงสร้างอาร์กิวเมนต์คำสั่งเล็กน้อย
แตกต่าง. นี่เป็นเพราะระบบรันไทม์ของ hbc ใช้แฟล็กเป็นของตัวเอง (for
การตั้งค่าสิ่งต่างๆ เช่น ขนาดฮีป ฯลฯ) ปัญหานี้สามารถหลีกเลี่ยงได้โดยการเพิ่ม a
ขีดเดียว (`-') ไปยังบรรทัดคำสั่งของคุณ ดังนั้นเมื่อใช้ Happy เวอร์ชันที่สร้าง hbc
โครงสร้างอาร์กิวเมนต์คือ:

มีความสุข - [ทางเลือกที่] ... ไฟล์ [ทางเลือกที่] ...

OPTIONS


โปรแกรมใช้ไวยากรณ์บรรทัดคำสั่งของ GNU ตามปกติ โดยมีตัวเลือกแบบยาวขึ้นต้นด้วย two
ขีดกลาง (`--'). สรุปตัวเลือกอยู่ด้านล่าง ดูรายละเอียดได้ที่
เอกสารอื่นๆ

-h, --ช่วยด้วย
แสดงสรุปตัวเลือก

-v, --รุ่น
พิมพ์ข้อมูลเวอร์ชันบนเอาต์พุตมาตรฐานแล้วออกได้สำเร็จ

-a, --อาร์เรย์
สั่งให้ Happy สร้าง parser โดยใช้ shift แบบลด parser แบบอาร์เรย์
เมื่อใช้ร่วมกับ -g, อาร์เรย์จะถูกเข้ารหัสเป็นสตริง ผลลัพธ์
ใน parsers ที่เร็วขึ้น ปราศจาก -gจะใช้อาร์เรย์ Haskell มาตรฐาน

-g, --ghc
สั่งให้ Happy สร้าง parser ที่ใช้ส่วนขยายเฉพาะ GHC เพื่อรับ
รหัสที่เร็วขึ้น

-c, --บีบบังคับ
ใช้ของ GHC ไม่ปลอดภัยบังคับ# ส่วนขยายเพื่อสร้าง parsers ที่เร็วขึ้นขนาดเล็กลง ข้อเสียอย่างหนึ่ง
คือความปลอดภัยบางประเภทหายไปซึ่งหมายความว่า parser สร้างขึ้นด้วย -c อาจ
คอมไพล์ได้ดี แต่เกิดความผิดพลาดในขณะใช้งาน อย่าลืมรวบรวมไวยากรณ์ของคุณโดยไม่ต้อง -c
ก่อนเพื่อให้แน่ใจว่าพิมพ์ถูกต้อง

ตัวเลือกนี้มีผลค่อนข้างมากต่อประสิทธิภาพของผลลัพธ์
parser แต่จำไว้ว่า parsers ที่สร้างด้วยวิธีนี้สามารถรวบรวมได้โดย
GHC 3.02 ขึ้นไป

ตัวเลือกนี้สามารถใช้ร่วมกับ .เท่านั้น -g.

-d, --debug
สร้าง parser ที่จะพิมพ์ข้อมูลการดีบักไปที่ สตเดอร์ ที่รันไทม์,
รวมถึงการเปลี่ยนแปลง การลดลง การเปลี่ยนสถานะและอินพุตโทเค็นที่ทำทั้งหมด
โดย parser

ตัวเลือกนี้สามารถใช้ร่วมกับ .เท่านั้น -a.

-i [ไฟล์], --ข้อมูล[=ไฟล์]
สั่งให้ Happy สร้างไฟล์ข้อมูลที่มีข้อมูลโดยละเอียดเกี่ยวกับ
ไวยากรณ์ สถานะ parser การกระทำ parser และข้อขัดแย้ง ไฟล์ข้อมูลมีความสำคัญในช่วง
การดีบักของไวยากรณ์

อาร์กิวเมนต์ชื่อไฟล์เป็นทางเลือก และหากไม่ระบุ ไฟล์ข้อมูลจะถูกเขียนไปที่
FILE.ข้อมูล (ในกรณีที่ ไฟล์ เป็นชื่อไฟล์อินพุตที่มีนามสกุลใด ๆ ถูกลบออก)

-o ไฟล์, --outfile=ไฟล์
ระบุปลายทางของโมดูล parser ที่สร้างขึ้น หากละเว้น parser
จะถูกวางไว้ใน ไฟล์.hsที่นี่มี ไฟล์ เป็นชื่อของไฟล์อินพุตด้วย any
ส่วนขยายถูกลบ ถ้า ไฟล์ is - parser ที่สร้างขึ้นจะถูกส่งไปยังมาตรฐาน
เอาท์พุต

-m ชื่อ, --ชื่อเวทมนตร์=ชื่อ
Happy นำหน้าสัญลักษณ์ทั้งหมดที่ใช้ภายในด้วย มีความสุข or ยินดี. ไปยัง
ใช้สตริงอื่นเช่นถ้าใช้ มีความสุข กำลังขัดแย้งกับหนึ่งใน
ฟังก์ชันของคุณเอง ระบุคำนำหน้าโดยใช้เครื่องหมาย -m ตัวเลือก

-t DIR, --แม่แบบ=DIR
แนะนำให้ Happy ใช้ไดเร็กทอรีนี้เมื่อค้นหาไฟล์เทมเพลต: ไฟล์เหล่านี้
มีรหัสคงที่ที่ Happy รวมไว้ใน parser ที่สร้างขึ้นทุกตัว คุณ
ไม่ควรใช้ตัวเลือกนี้หาก Happy ได้รับการกำหนดค่าอย่างเหมาะสมสำหรับคุณ
คอมพิวเตอร์.

-l, --glr
สั่งให้ Happy ส่งออกตัวแยกวิเคราะห์ GLR แทน an ลลล(1) พาร์เซอร์

-k, --ถอดรหัส
ทำให้ตัวแยกวิเคราะห์ GLR สร้างรหัสสำหรับการถอดรหัสฟอเรสต์แยกวิเคราะห์เป็นรายการของ
ผลลัพธ์เชิงความหมาย (requires --ghc).

-f, --กรอง
ทำให้ตัวแยกวิเคราะห์ GLR กรองโหนดที่ไม่จำเป็นสำหรับความหมาย
ผลลัพธ์ (การเพิ่มประสิทธิภาพการทดลอง, ต้องการ --ghc).

ใช้ออนไลน์อย่างมีความสุขโดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด