นี่คือคำสั่ง getdefs ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
getdefs - เครื่องมือแยกคำจำกัดความ AutoGen
เรื่องย่อ
getdefs [ตัวเลือกชื่อ ความคุ้มค่า]
อาร์กิวเมนต์ทั้งหมดมีชื่อตัวเลือก
ถ้าไม่ อินพุต อาร์กิวเมนต์มีให้หรือตั้งค่าเป็น "-" ง่ายๆ และ if สเตดิน ไม่ได้เป็น TTYแล้ว
รายการไฟล์อินพุตจะถูกอ่านจาก สเตดิน.
DESCRIPTION
โปรแกรมนี้แยกคำจำกัดความ AutoGen ออกจากรายการไฟล์ต้นฉบับ คำจำกัดความคือ
คั่นด้วย /*= 0fP และ =*/0fP
OPTIONS
ระบุ ที่ คำจำกัดความ เป็น of อยากเรียนรู้ และ อะไร ไปยัง กล่าว เกี่ยวกับ พวกเขา
defs-to-get=reg-อดีต
Regexp เพื่อค้นหาหลังจาก "/*="
หากคุณต้องการคำจำกัดความเฉพาะจากหมวดหมู่ใดหมวดหมู่หนึ่งหรือแม้แต่ชื่อ
จับคู่รูปแบบเฉพาะ จากนั้นระบุนิพจน์ทั่วไปนี้สำหรับข้อความ
ที่ต้องปฏิบัติตาม -.
บล็อกย่อย=ย่อยdef
ชื่อคำจำกัดความของบล็อกย่อย ตัวเลือกนี้อาจปรากฏขึ้นได้ไม่จำกัดจำนวนครั้ง
ตัวเลือกนี้ใช้เพื่อสร้างรายการชวเลขสำหรับคำจำกัดความที่ซ้อนกัน สำหรับ
ตัวอย่างด้วย:
การใช้ บล็อกย่อย ดังนั้น --subblock=arg=argname,ประเภท,null
และ การกำหนด an หาเรื่อง ดังนั้น หาเรื่อง: นี้, ถัง *
จะ แล้วก็ ขยายตัว ไปที่: หาเรื่อง = { อาร์กเนม = นี้; ชนิด = "ชา *"; @;}
สตริง "this, char *" ถูกคั่นด้วยเครื่องหมายจุลภาค โดยที่เว้นวรรคสีขาวออก
คุณสามารถใช้อักขระอื่นที่ไม่ใช่เครื่องหมายจุลภาคโดยเริ่มต้นสตริงค่าด้วย a
เครื่องหมายวรรคตอนอื่นที่ไม่ใช่อักขระอัญประกาศเดี่ยวหรือคู่ คุณอาจ
ละเว้นค่ากลางโดยวางเครื่องหมายจุลภาคที่อยู่ติดกันโดยไม่มี
แทรกแซงพื้นที่สีขาว ตัวอย่างเช่น "+mumble++yes+" จะขยายเป็น:
หาเรื่อง = { อาร์กเนม = พึมพำ; โมฆะ = "ใช่"; @-
รายการ =def
คุณลักษณะพร้อมรายการค่า ตัวเลือกนี้อาจปรากฏได้ไม่จำกัดจำนวน
ครั้ง
ตัวเลือกนี้ใช้เพื่อสร้างรายการชวเลขสำหรับคำจำกัดความที่โดยทั่วไป
ปรากฏขึ้นหลายครั้ง กล่าวคือมักจะเป็นรายการค่านิยม ตัวอย่างเช่น,
กับ:
listattr=ฟู กำหนดข้อความ:
ฟู: นี้, คือ, a, หลายรายการ จากนั้นจะขยายเป็น:
foo = 'นี้', 'เป็น', 'NS', 'หลายรายการ';
ข้อความจะถูกคั่นด้วยเครื่องหมายจุลภาค โดยเว้นวรรคสีขาวออก คุณสามารถใช้
อักขระอื่นที่ไม่ใช่เครื่องหมายจุลภาคโดยเริ่มต้นสตริงค่าด้วยเครื่องหมายวรรคตอน
อักขระอื่นที่ไม่ใช่อักขระอัญประกาศเดี่ยวหรือคู่
ระบุ อย่างไร ไปยัง จำนวน คำจำกัดความ
สั่งซื้อ [=ชื่อไฟล์], --ไม่สั่ง
เรียงตามตัวอักษรหรือใช้ไฟล์ที่มีชื่อ NS ไม่สั่ง แบบฟอร์มจะปิดการใช้งานตัวเลือก นี้
ตัวเลือกถูกเปิดใช้งานโดยค่าเริ่มต้น
โดยค่าเริ่มต้น การสั่งซื้อจะเรียงตามตัวอักษรตามชื่อรายการ ใช้, ไม่สั่ง ถ้าสั่ง
ไม่สำคัญ ใช้ การสั่งซื้อ โดยไม่มีข้อโต้แย้งในการสั่งซื้อโดยไม่มีความละเอียดอ่อนของตัวพิมพ์
ใช้ สั่งซื้อ= ถ้าลำดับเหตุการณ์มีความสำคัญ getdefs จะ
รักษาเนื้อหาข้อความของ ชื่อไฟล์. ชื่อไฟล์ ไม่จำเป็นต้องมีอยู่
ดัชนีแรก=ดัชนีแรก
ดัชนีแรกที่ใช้กับกลุ่ม ตัวเลือกนี้ใช้ตัวเลขจำนวนเต็มเป็น
การโต้แย้ง. ค่าเริ่มต้น ดัชนีแรก สำหรับตัวเลือกนี้คือ:
0
โดยค่าเริ่มต้น การเกิดขึ้นครั้งแรกของคำจำกัดความที่มีชื่อจะมีดัชนีเป็นศูนย์
บางครั้ง ค่านั้นจะต้องเป็นค่าที่สงวนไว้ ระบุตัวเลือกนี้เพื่อระบุ a
จุดเริ่มต้นที่แตกต่างกัน
คำนิยาม การแทรก ตัวเลือก
รายการไฟล์ [=ไฟล์]
ใส่ชื่อไฟล์ต้นฉบับลงใน defs
แทรกชื่อของแต่ละไฟล์อินพุตลงในข้อกำหนดเอาต์พุต ถ้าไม่มีอาร์กิวเมนต์คือ
ที่ให้มา รูปแบบจะเป็น:
infile = '%s';
หากมีการระบุอาร์กิวเมนต์ สตริงนั้นจะถูกใช้สำหรับชื่อรายการแทน
แฟ้ม.
มอบหมาย=ag-def
การมอบหมายงานทั่วโลก ตัวเลือกนี้อาจปรากฏขึ้นได้ไม่จำกัดจำนวนครั้ง
อาร์กิวเมนต์ของแต่ละสำเนาของตัวเลือกนี้จะถูกแทรกลงในเอาต์พุต
คำจำกัดความ โดยมีเพียงเครื่องหมายอัฒภาคติดอยู่
ทั่วไป-มอบหมาย=ag-def
การมอบหมายงานทั่วไปสำหรับบล็อกทั้งหมด ตัวเลือกนี้อาจปรากฏได้ไม่จำกัดจำนวน
ครั้ง
อาร์กิวเมนต์ของแต่ละสำเนาของตัวเลือกนี้จะถูกแทรกลงในแต่ละเอาต์พุต
คำจำกัดความ โดยมีเครื่องหมายอัฒภาคติดอยู่เท่านั้น
สำเนา=ไฟล์
ไฟล์ที่จะคัดลอกลงในคำจำกัดความ ตัวเลือกนี้อาจปรากฏได้ไม่จำกัดจำนวน
ครั้ง
เนื้อหาของแต่ละไฟล์ที่ตั้งชื่อโดยตัวเลือกเหล่านี้จะถูกแทรกลงในเอาต์พุต
คำจำกัดความ
srcfile [=ไฟล์]
ใส่ชื่อไฟล์ต้นฉบับในแต่ละ def.
แทรกชื่อของไฟล์อินพุตที่พบคำจำกัดความลงในเอาต์พุต
คำนิยาม. หากไม่มีการระบุอาร์กิวเมนต์ รูปแบบจะเป็น:
srcfile = '%s';
หากมีการระบุอาร์กิวเมนต์ สตริงนั้นจะถูกใช้สำหรับชื่อรายการแทน
srcfile.
ไลน์นัม [=def-ชื่อ]
ใส่หมายเลขบรรทัดต้นทางในแต่ละ def
แทรกหมายเลขบรรทัดในไฟล์อินพุตที่พบคำจำกัดความใน
คำจำกัดความของเอาต์พุต หากไม่มีการระบุอาร์กิวเมนต์ รูปแบบจะเป็น:
เส้น = '%s';
หากมีการระบุอาร์กิวเมนต์ สตริงนั้นจะถูกใช้สำหรับชื่อรายการแทน
ไลน์นัม.
ระบุ ที่ ไฟล์ ไปยัง ค้นหา for เครื่องหมาย
อินพุต=src ไฟล์
ป้อนไฟล์เพื่อค้นหา defs ตัวเลือกนี้อาจปรากฏได้ไม่จำกัดจำนวน
ครั้ง ตัวเลือกนี้เป็นตัวเลือกเริ่มต้น
ไฟล์ทั้งหมดที่จะค้นหาคำจำกัดความต้องตั้งชื่อในบรรทัดคำสั่ง
หรืออ่านจาก สเตดิน. ถ้ามีเพียงหนึ่งเดียว อินพุต ตัวเลือกและมันคือสตริง "-",
จากนั้นรายการไฟล์อินพุตจะถูกอ่านจาก สเตดิน. ถ้าอาร์กิวเมนต์บรรทัดรับคำสั่งไม่ใช่ an
ชื่อตัวเลือกและไม่มีตัวดำเนินการมอบหมาย (=) จากนั้นจะมีค่าเริ่มต้นเป็น
เป็นชื่อไฟล์อินพุต ต้องระบุไฟล์อินพุตอย่างน้อยหนึ่งไฟล์
คำนิยาม เอาท์พุต บทบัญญัติ ตัวเลือก:
เอาท์พุต=ไฟล์
ไฟล์เอาต์พุตที่จะเปิด อ็อพชันนี้เป็นสมาชิกของออปชันคลาสออโตเจน
หากคุณไม่ได้ส่งออกไปยังกระบวนการ AutoGen คุณสามารถตั้งชื่อเอาต์พุตได้
ไฟล์แทน
ออโตเจน [=ag-cmd], --ไม่มีออโตเจน
เรียกใช้ AutoGen ด้วย defs NS ไม่มี autogen แบบฟอร์มจะปิดการใช้งานตัวเลือก นี้
ตัวเลือกถูกเปิดใช้งานโดยค่าเริ่มต้น ตัวเลือกนี้เป็นสมาชิกของคลาส autogen ของ
ตัวเลือก
นี่คือโหมดเอาต์พุตเริ่มต้น ระบุ ไม่มี autogen เทียบเท่ากับ เอาท์พุท=-.
หากคุณระบุอาร์กิวเมนต์ให้กับตัวเลือกนี้ โปรแกรมนั้นจะเริ่มทำงานราวกับว่ามัน
เป็น AutoGen และมาตรฐานในจะถูกตั้งค่าเป็นคำจำกัดความของเอาต์พุตนี้
โครงการ
แม่แบบ=ไฟล์
ชื่อเทมเพลต
ระบุชื่อเทมเพลตที่จะใช้สำหรับสร้างเอาต์พุตสุดท้าย
วุ้น=ag-เลือก
อาร์กิวเมนต์ AutoGen ตัวเลือกนี้อาจปรากฏขึ้นได้ไม่จำกัดจำนวนครั้ง นี้
ตัวเลือกต้องไม่ปรากฏร่วมกับตัวเลือกใด ๆ ต่อไปนี้:
นี่คืออาร์กิวเมนต์ที่ส่งผ่าน ช่วยให้คุณสามารถระบุอาร์กิวเมนต์ใด ๆ โดยพลการ
เพื่อส่งต่อไปยัง AutoGen
ชื่อฐาน=ชื่อ
ชื่อฐานสำหรับไฟล์เอาต์พุต ตัวเลือกนี้ต้องไม่ปรากฏร่วมกับ any
ของตัวเลือกต่อไปนี้: เอาต์พุต
เมื่อเอาต์พุตไปที่ AutoGen ต้องระบุหรือรับชื่อฐาน
หากไม่มีตัวเลือกนี้ ระบบจะนำตัวเลือกนี้มาจาก เทมเพลต ตัวเลือก. ถ้าอย่างนั้น
ไม่ได้ระบุไว้เช่นกัน จากนั้นจะถูกตั้งค่าเป็นชื่อฐานของไดเร็กทอรีปัจจุบัน
ช่วยแสดงข้อมูลการใช้งานและออก
ช่วยเหลือเพิ่มเติม
ส่งข้อมูลการใช้งานเพิ่มเติมผ่านเพจเจอร์
บันทึกตัวเลือก [=cfgfile.cfgfile]
บันทึกสถานะตัวเลือกไปที่ cfgfile.cfgfile. ค่าเริ่มต้นคือ ล่าสุด ไฟล์การกำหนดค่า
ที่ระบุไว้ใน ทางเลือกที่ ที่ตั้งไว้ล่วงหน้า ส่วนด้านล่าง คำสั่งจะออกหลังจากอัปเดต
ไฟล์ปรับแต่ง
โหลดตัวเลือก=cfgfile.cfgfile, ไม่มีโหลดตัวเลือก
โหลดตัวเลือกจาก cfgfile.cfgfile. ไม่มีโหลดตัวเลือก แบบฟอร์มจะปิดการโหลดของ
ไฟล์ config/rc/ini ก่อนหน้า --no-โหลดตัวเลือก ได้รับการจัดการในช่วงต้นของการสั่งซื้อ
รุ่น [{วี|ค|น}]
เวอร์ชันเอาต์พุตของโปรแกรมและออก โหมดเริ่มต้นคือ `v' ซึ่งเป็นเวอร์ชันธรรมดา
โหมด `c' จะพิมพ์ข้อมูลลิขสิทธิ์ และ `n' จะพิมพ์ลิขสิทธิ์ฉบับเต็ม
แจ้งให้ทราบ
ทางเลือกที่ ที่ตั้งไว้ล่วงหน้า
ตัวเลือกใด ๆ ที่ไม่ได้ทำเครื่องหมายเป็น ไม่ ที่ตั้งไว้ล่วงหน้า อาจถูกตั้งค่าไว้ล่วงหน้าโดยการโหลดค่าจาก
ไฟล์การกำหนดค่า ("RC" หรือ ".INI") NS โฮมอาร์ค ไฟล์คือ "/ dev / null" เว้นแต่จะเป็น
ไดเร็กทอรี. ในกรณีนั้นไฟล์ ".getdefsrc" ถูกค้นหาภายในไดเร็กทอรีนั้น
ใช้ getdefs ออนไลน์โดยใช้บริการ onworks.net