เครื่องสแกนซอร์สโค้ดเป็นไลบรารีประสิทธิภาพสูงของคอมโพเนนต์การแสดงผลสําหรับตัวสร้าง C++ และ Delphi ที่มีไว้สําหรับการสร้างตัววิเคราะห์และตัวแยกวิเคราะห์ของซอร์สโค้ด มันรวมถึงส่วนประกอบของเครื่องวิเคราะห์ lexical: C ++, Object Pascal (Delphi), PHP, HTML, CSS1 และตัวประมวลผลเบื้องต้น C++ แต่ยังมีชุดคลาสฐานเต็มรูปแบบซึ่งให้ความเป็นไปได้ในการสร้าง lexers และ parsers ของภาษาอื่น ๆ ส่วนประกอบเหล่านี้อาจใช้ในการสร้างแอปพลิเคชันซึ่งต้องการการวิเคราะห์ซอร์สโค้ด (เครื่องมือช่วยสร้างเครื่องคิดเลขของ expessions; นักออกแบบซอร์สโค้ด; ล่ามและคอมไพเลอร์และอื่น ๆ ) ตัววิเคราะห์ Lexical ใช้ DFAs (Deterministic Finite Automata) เพื่อให้ตรงกับโทเค็นที่พบในกระแสข้อมูลป้อนเข้าอักขระ DFAs ถูกกําหนดโดยชุดของนิพจน์ทั่วไปในซอร์สโค้ดและจะถูกสร้างขึ้นในขณะใช้งานจริง อาจมีการกําหนด automaton มากกว่าหนึ่งรายการ (คลาส lexical, ต้นไม้เล็กซี่) การกระทําที่แนบมากับนิพจน์ทั่วไป (ซึ่งจะดําเนินการเมื่อนิพจน์นั้นถูกจับคู่บนกระแสข้อมูลเข้า) อาจสลับจากคลาส lexical หนึ่งไปอีกคลาสหนึ่ง คลาส TLexTree จะรักษาการแปลงชุดของนิพจน์ทั่วไปให้เป็นอาร์เรย์ DFA เครื่องสแกนซอร์สโค้ดยังมีชั้นเรียนซึ่งสนับสนุนการทํางานกับตัวเลือกบรรทัดคําสั่งการคํานวณนิพจน์คงที่และอื่น ๆ ซอร์สโค้ดทั้งหมดของสแกนเนอร์ซอร์สโค้ดมีให้ในรุ่น Professional
ประวัติรุ่น
- เวอร์ชัน 4.0 Std โพสต์เมื่อ 2004-04-04
EULA - ข้อตกลงสิทธิ์การใช้งานสําหรับผู้ใช้
ข้อตกลงสิทธิ์การใช้งานของนักพัฒนาซอฟต์แวร์
-----------------------------
กรรมสิทธิ์
เครื่องสแกนซอร์สโค้ดและวัสดุที่เกี่ยวข้อง ("ซอฟต์แวร์") เป็น
คุณสมบัติพิเศษของ MBLabSoft และได้รับการคุ้มครองโดยนานาชาติ
กฎหมายลิขสิทธิ์
การปฏิเสธการรับประกัน
เนื่องจากความหลากหลายของเงื่อนไขและฮาร์ดแวร์
ภายใต้ซอฟต์แวร์ที่อาจใช้ซอฟต์แวร์และ
วัสดุที่เกี่ยวข้องมีให้& quot; เป็นเป็น& quot; และไม่มี
การรับประกันไม่ว่าโดยชัดแจ้งหรือโดยนัย รวมถึง
ไม่จํากัดเพียงการรับประกันโดยนัยของ
การค้า, ความเหมาะสมสําหรับวัตถุประสงค์เฉพาะ,
หรือฟังก์ชันการทํางาน ไม่มีเหตุการณ์ใด MBLabSoft จะต้องรับผิดชอบ
สําหรับความเสียหายรวมถึงการสูญเสียผลกําไรใด ๆ ที่หายไป
การออมหรือความเสียหายอื่น ๆ โดยบังเอิญหรือเป็นผลสืบเนื่อง
ความเสียหายที่เกิดขึ้นจากการใช้งานหรือไม่สามารถที่จะ
ใช้ซอฟต์แวร์แม้ว่า MBLabSoft จะได้รับคําแนะนํา
ความเป็นไปได้ของความเสียหายดังกล่าว ความรับผิดใด ๆ
จะถูกจํากัดเฉพาะราคาซื้อ
ของซอฟต์แวร์โดยผู้ซื้อเดิมของ คุณสันนิษฐานว่า
ความเสี่ยงและความรับผิดชอบทั้งหมดสําหรับผลลัพธ์ทั้งหมด
ผลิตจากซอฟต์แวร์โดยใช้ซอฟต์แวร์
การให้สิทธิ์การใช้งานสําหรับผู้ใช้รุ่นทดลองใช้
คุณได้รับสิทธิ์ในการประเมินรุ่นทดลองของ
ซอฟต์แวร์เพื่อวัตถุประสงค์พิเศษในการพิจารณาว่าคุณควร
ซื้อผลิตภัณฑ์ คุณสามารถกระจายการติดตั้งรุ่นทดลองใช้
โปรแกรมอย่าเปลี่ยนแปลงแฟ้มและไม่คิดค่าใช้จ่ายสําหรับแฟ้ม
คุณไม่สามารถทําวิศวกรรมย้อนกลับ ถอดแยกชิ้นส่วน หรือทําซ้ําส่วนใดๆ ได้
ของการออกแบบซอฟต์แวร์ในผลิตภัณฑ์ซอฟต์แวร์อื่น คุณอาจไม่ใช่
กระจายแอปพลิเคชันที่รวบรวมด้วยซอฟต์แวร์รวมถึง EXEs
DLLs, OCXs, DPLs, BPLs และรหัสปฏิบัติการรูปแบบอื่น ๆ คุณ
ไม่สามารถกระจายแฟ้มใดๆ ที่ติดตั้งโดยแฟ้มเก็บถาวรรุ่นทดลองใช้ได้
ดู "ข้อจํากัดของสิทธิ์การใช้งานสําหรับผู้ใช้ทั้งหมด" ด้านล่างสําหรับ
ข้อมูลเพิ่มเติมเกี่ยวกับข้อจํากัดเหล่านี้
การให้สิทธิ์การใช้งานสําหรับผู้ใช้ที่ลงทะเบียน
ขึ้นอยู่กับการชําระค่าธรรมเนียมใบอนุญาตที่เกี่ยวข้องที่จ่ายให้กับ MBLabSoft หรือ
ตัวแทนจําหน่ายที่ได้รับอนุญาตคุณได้รับอนุญาตให้:
- ใช้สําเนาซอฟต์แวร์ที่ได้รับอนุญาตหนึ่งชุดต่อนักพัฒนารายเดียว หรือ
ใช้สิทธิ์การใช้งานร่วมกันหลายสิทธิ์ระหว่างนักพัฒนาที่เกิดขึ้นพร้อมกันหลายคน
โดยมีการระบุจํานวนผู้พัฒนาพร้อมกันไม่เกิน
จํานวนสิทธิ์การใช้งานทั้งหมด
- คอมไพล์ซอร์สโค้ดและไฟล์ระดับกลาง (เช่น .CPP,
dfm, bpl, resฯลฯของ) เป็นส่วนหนึ่งของโปรแกรมที่ปฏิบัติการได้โดยมีให้
การรายงานเป็นข้อมูลรองสําหรับวัตถุประสงค์หลักของไฟล์ปฏิบัติการ และ
โปรแกรมที่ได้จะไม่แข่งขันกับซอฟต์แวร์เป็น
เครื่องมือสําหรับนักพัฒนาซอฟต์แวร์
- กระจายโปรแกรมปฏิบัติการที่คอมไพล์ด้วยซอฟต์แวร์
ปลอดค่าลิขสิทธิ์
- กระจาย SCS4B5 BPL และส่งเสริมให้ผู้ใช้ปลายทางทํา
เดียวกันโดยไม่มีข้อ จํากัด หรือค่าลิขสิทธิ์
- แก้ไขซอร์สโค้ดเพื่อวัตถุประสงค์ของคุณเอง (หากคุณได้รับใบอนุญาต
โดยที่คุณเคารพ & quot;ข้อจํากัดของใบอนุญาตสําหรับทุกคน
ผู้ใช้" ด้านล่างของ การปรับเปลี่ยนดังกล่าวไม่เปลี่ยนแปลงข้อกําหนดของสิ่งนี้
ข้อตกลงสิทธิ์การใช้งาน ไม่สามารถให้การสนับสนุนด้านเทคนิคฟรีสําหรับ
นักพัฒนาที่ได้แก้ไขซอร์สโค้ด
- กระจายโมดูลที่เชื่อมโยงรันไทม์ (DLL, DPL, BPL, OCX ฯลฯ )
มีซอฟต์แวร์, โดยมีโดยที่อินเตอร์เฟซระหว่าง
โปรแกรมการเรียกและโมดูลที่สามารถเชื่อมโยงรันไทม์ไม่ได้เป็นแบบสาธารณะ
จัดทําเอกสารและข้อควรระวังที่เหมาะสมเพื่อป้องกัน
นําโมดูลที่เชื่อมโยงรันไทม์มาใช้ใหม่จากเครื่องมือการพัฒนาเช่น
เมื่อปิดการสนับสนุนด้านการออกแบบเมื่อสร้าง Delphi หรือ
แพคเกจโปรแกรมสร้าง C++
ข้อจํากัดของสิทธิ์การใช้งานสําหรับผู้ใช้ทั้งหมด
ใบอนุญาตสําหรับนักพัฒนาซอฟต์แวร์ห้าม:
- การทําซ้ํา การกระจาย หรือการเผยแพร่ซอฟต์แวร์
ซอร์สโค้ด ไฟล์ระดับกลาง (เช่น DFM, OBJ, CPP, BPR,
ฯลฯ ) หรือเอกสารของนักพัฒนาซอฟต์แวร์ ยกเว้นการสํารองข้อมูลเพียงครั้งเดียว
คัด ลอก
- วิศวกรรมย้อนเวลา ถอดแยกชิ้นส่วน หรือการแปลของ
ซอร์สโค้ดหน้าจอหรืออัลกอริทึมของซอฟต์แวร์ไปยังอีก
ภาษาการเขียนโปรแกรม
- การใช้ซอร์สโค้ดหน้าจอหรืออัลกอริทึมของซอฟต์แวร์สําหรับ
วัตถุประสงค์อื่นๆของ
- การใช้ซอฟต์แวร์ในลักษณะที่แข่งขันกับซอฟต์แวร์
เป็นเครื่องมือของนักพัฒนาซอฟต์แวร์
ข้อกําหนดของใบอนุญาตสําหรับผู้ใช้ที่ลงทะเบียน
ใบอนุญาตสําหรับนักพัฒนาซอฟต์แวร์กําหนดให้คุณต้อง:
- ให้การสนับสนุนทางเทคนิคเกี่ยวกับการใช้ซอฟต์แวร์เพื่อ
ผู้ใช้ปลายทางของคุณตามต้องการ ภายใต้สถานการณ์ใด ๆ MBLabSoft จะไม่
ได้รับการติดต่อจากผู้ใช้โดยตรง
- ซื้อสิทธิ์การใช้งานเพิ่มเติมสําหรับสําเนาแต่ละชุดของคุณ
ซอร์สโค้ดของโปรแกรมที่ให้กับลูกค้าเมื่อ
ซอร์สโค้ดแบบกําหนดเองประกอบด้วยซอฟต์แวร์ การกระจายส่วนใดๆ ของ
แฟ้มต้นฉบับหรือแฟ้มระดับกลางของซอฟต์แวร์โดยไม่มีการเพิ่มเติม
ใบอนุญาตเป็นการละเมิดลิขสิทธิ์ หากลูกค้าต้องการเพียง
ซอร์สโค้ดแบบกําหนดเองเพื่อวัตถุประสงค์ในการเก็บถาวร และคุณไม่รวม
ซอร์สโค้ดหรือไฟล์ระดับกลางของซอฟต์แวร์ในที่เก็บถาวร
ไม่จําเป็นต้องซื้อใบอนุญาตเพิ่มเติม
ปรับ ปรุง
ซอฟต์แวร์จะได้รับการอัปเดตเป็นระยะ ๆ และให้ไว้บน
พื้นฐานค่าธรรมเนียมหรือฟรี
ข้อจํากัดในการใช้งานและการถ่ายโอน
คุณสามารถถ่ายโอนซอฟต์แวร์และมาพร้อมกับซอฟต์แวร์อย่างถาวร
วัสดุที่เป็นลายลักษณ์อักษร (รวมถึงการอัปเดตล่าสุดและก่อนหน้าทั้งหมด
เวอร์ชัน) หากคุณไม่เก็บสําเนาและผู้รับโอนตกลงที่จะ
ผูกพันตามเงื่อนไขของข้อตกลงนี้ การถ่ายโอนดังกล่าวสิ้นสุดลง
ใบอนุญาตของคุณ คุณไม่สามารถเช่าหรือเช่าซอฟต์แวร์หรืออื่น ๆ
ถ่ายโอนหรือกําหนดสิทธิ์ในการใช้ซอฟต์แวร์ ยกเว้นเป็น
ระบุไว้ในย่อหน้านี้
ลิขสิทธิ์ (ค) 2004 MBLabSoft. สงวน