นี่คือคำสั่ง perl6 ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
perl6 - Rakudo Perl 6 คอมไพเลอร์
เรื่องย่อ
perl6 [สวิตช์] [--] [programfile] [อาร์กิวเมนต์]
DESCRIPTION
โดยไม่มีอาร์กิวเมนต์ ให้ป้อน REPL ด้วยตัวเลือก "[programfile]" หรือ "-e" ให้คอมไพล์
โปรแกรมที่กำหนดและโดยค่าเริ่มต้นยังรันโค้ดที่คอมไพล์แล้ว
-c ตรวจสอบไวยากรณ์เท่านั้น (เรียกใช้บล็อก BEGIN และ CHECK)
--doc แยกเอกสารและพิมพ์เป็นข้อความ
-e โปรแกรมหนึ่งบรรทัดของโปรแกรม, เข้มงวด เปิดใช้งานโดยค่าเริ่มต้น
-h, --help แสดงข้อความช่วยเหลือนี้
-n รันโปรแกรมหนึ่งครั้งสำหรับอินพุตแต่ละบรรทัด
-p เหมือนกับ -n แต่พิมพ์ $_ ที่ท้ายบรรทัดด้วย
--target=[stage] ระบุขั้นตอนการคอมไพล์ที่จะปล่อย
--encoding=[mode] ระบุโหมดการเข้ารหัสสตริง
--output=[ชื่อ] ระบุชื่อไฟล์เอาต์พุต
-v, --version แสดงข้อมูลเวอร์ชัน
--stagestats แสดงเวลาที่ใช้ในขั้นตอนการคอมไพล์
--ll-exception แสดง backtrace ระดับต่ำเกี่ยวกับข้อผิดพลาด
--profile เขียนข้อมูลโปรไฟล์เป็นไฟล์ HTML (MoarVM)
--profile-filename=[ชื่อ]
ระบุไฟล์เอาต์พุตโปรไฟล์สำรอง
โปรดทราบว่าสามารถรวมตัวเลือกตัวอักษรบูลีนตัวเดียวได้เท่านั้น
ค่าที่รองรับสำหรับ "--target" ได้แก่
คำอธิบายแบ็กเอนด์เป้าหมาย
===== ======= ===========
parse ทั้งหมดเป็นตัวแทนของต้นไม้ parse
เป็นต้นไม้ไวยากรณ์ที่เป็นนามธรรมทั้งหมด (ก่อนการปรับให้เหมาะสม)
ปรับโครงสร้างไวยากรณ์นามธรรมทั้งหมดให้เหมาะสม (หลังการปรับให้เหมาะสม)
mbc MoarVM MoarVM รหัสไบต์
jar JVM JVM ไฟล์เก็บถาวร
สำหรับ "--profile-filename" การระบุชื่อที่ลงท้ายด้วย ".json" จะเป็นการเขียน JSON ดิบ
การถ่ายโอนข้อมูลโปรไฟล์ ค่าเริ่มต้นหากละเว้นคือ "profile-[ประทับเวลา].html".
รายการ of env vars มือสอง in ราคุโด
"RAKUDOLIB", "PERL6LIB" (src/core/Inc.pm)
ผนวกรายการพาธที่คั่นไปยัง @INC "RAKUDOLIB" ได้รับการประเมินก่อน
"RAKUDO_MODULE_DEBUG" (src/Perl6/ModuleLoader.pm)
หากตั้งค่าเป็นค่าที่ไม่เท็จ จะทำให้ตัวโหลดโมดูลพิมพ์ข้อมูลการดีบัก
ถึงข้อผิดพลาดมาตรฐาน
"RAKUDO_ERROR_COLOR" (src/core/Exception.pm)
ควบคุมว่าจะปล่อยรหัส ANSI สำหรับการเน้นข้อผิดพลาดหรือไม่ ค่าเริ่มต้นเป็นจริงถ้าไม่ได้ตั้งค่า
ยกเว้นใน Win32
"RAKUDO_MAX_THREADS" (src/core/ThreadPoolScheduler.pm)
ควบคุมจำนวนเธรดสูงสุดที่ใช้โดยพูลเธรด
"RAKUDO_NO_DEPRECATIONS" (src/core/Deprecations.pm)
หากตั้งค่าไว้ จะระงับคำเตือนการเลิกใช้งาน
"RAKUDO_VERBOSE_STACKFRAME" (src/core/Backtrace.pm)
ควบคุมการใช้คำฟุ่มเฟือยเฟรมสแต็ก
"RAKUDO_BACKTRACE_SETTING" (src/core/Backtrace.pm)
ควบคุมว่าจะรวมไฟล์ .setting ไว้ใน backtraces หรือไม่
ผู้เขียน
เขียนโดยผู้ร่วมให้ข้อมูล Rakudo ดูไฟล์ CREDITS
หน้าคู่มือนี้เขียนโดย Reini Urban, Moritz Lenz และผู้มีส่วนร่วมของ Rakudo
ใช้ perl6 ออนไลน์โดยใช้บริการ onworks.net