Voodoo Compiler

ภาพหน้าจอของซอฟแวร์:
Voodoo Compiler
รายละเอียดซอฟแวร์:
รุ่น: 1.1.1
วันที่อัพโหลด: 20 Feb 15
ผู้พัฒนา: Robbert Haarman
การอนุญาต: ฟรี
ความนิยม: 6

Rating: nan/5 (Total Votes: 0)

คอมไพเลอร์ของขึ้นคือการดำเนินการของการเขียนโปรแกรมภาษา Voodoo & nbsp;. การเขียนโปรแกรมภาษาวูดูเป็นภาษาโปรแกรมระดับต่ำวาจามากกว่าการเรียนการสอนของแพลตฟอร์มที่กำหนดและเรียกประชุม แต่อย่างอื่นออกจากโปรแกรมเมอร์อิสระที่จะทำอะไรเลย
Voodoo คอมไพเลอร์จะถูกเขียนในทับทิมและสร้างรหัสสำหรับ i386 ได้ AMD64 และซีพียู MIPS การสนับสนุนสำหรับซีพียูเป้าหมายเพิ่มเติมมีการวางแผนสำหรับอนาคต
การใช้งาน
มีสองวิธีหลักที่จะใช้คอมไพเลอร์ของขึ้นคือโดยใช้โปรแกรม voodooc หรือโดยใช้ API ทับทิม
โปรแกรม voodooc รวบรวมไฟล์ที่มาของขึ้น การใช้งานของมันอธิบายไว้ใน manpage voodooc.1 รวมอยู่ในการจัดจำหน่าย ต่อไปนี้เป็นตัวอย่างของวิธี voodooc สามารถนำมาใช้ในการสร้างสวัสดีปฏิบัติการได้จากแฟ้มแหล่งที่มา hello.voo:
$ voodooc hello.voo
$ ซีซี hello.o -o สวัสดี
$ ./hello
สวัสดีโลก!
การดำเนินการของ hello.voo สามารถพบได้ในการทดสอบไดเรกทอรีของการกระจาย
วิธีที่สองที่จะใช้คอมไพเลอร์ของขึ้นคือการใช้จากโปรแกรมทับทิม นี้สามารถนำมาใช้เช่นการสร้างรหัสสำหรับแพลตฟอร์มเป้าหมายโดยไม่ต้องสร้างไฟล์ .voo ต่อไปนี้เป็นตัวอย่างที่สร้างแฟ้มวัตถุที่เรียกว่า fact.o ที่มีความหมายของความเป็นจริงการทำงานซึ่งคำนวณโดยปัจจัย:
ต้อง 'วูดู'
เครื่องกำเนิดไฟฟ้า = Voodoo :: CodeGenerator.get_generator: สถาปัตยกรรม => i386,
& nbsp;: รูปแบบ =>: เอลฟ์
generator.export: ความเป็นจริง
generator.add_function_label: ความเป็นจริง
generator.add_function [: n]
& nbsp; [: ifle [: n, 1]
& nbsp; # แล้ว
& nbsp; [[: การกลับมา 1]]
& nbsp; # อื่น
& nbsp; [[ให้,: x,: ย่อย: N, 1]
& nbsp; [: ชุด: x,: โทร: ความเป็นจริง: x]
& nbsp; [: กลับ: มัล,: n,: x]]]
File.open ('fact.o', 'W') {| OUTFILE | generator.write OUTFILE}
คอมไพเลอร์วูดูเป็น API ที่สามารถใช้ได้กับโปรแกรมทับทิมอธิบายไว้ในเอกสาร API

มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.

    < li> ความเข้ากันได้กับทับทิม 1.9 นอกเหนือไปจากทับทิม 1.8; ทำให้การทดสอบตอนนี้รายงานจำนวนการทดสอบผ่านไปและล้มเหลว.
  • การทดสอบหลาย vars ได้รับการแบ่งออกเป็นหลายอาร์กิวเมนต์หลาย args หางและชาวบ้านจำนวนมาก.

มีอะไรใหม่ ในรุ่น 1.0.1:

  • รุ่นนี้จะเพิ่มจำนวนของการปรับปรุงการแยกวิเคราะห์ ซึ่งขณะนี้รายงานสถานซอร์สโค้ดสำหรับข้อผิดพลาดและสามารถรายงานข้อผิดพลาดหลายภายในบล็อก, ฟังก์ชั่นและเงื่อนไข การทดสอบหลายอย่างสำหรับการแยกวิเคราะห์ได้มีการเพิ่ม.
  • ข่าวประชาสัมพันธ์ฉบับนี้แก้ไขข้อผิดพลาดแจงงบตามด้วยการแสดงความคิดเห็นและปัญหาที่เกิดจากการแยกวิเคราะห์ที่จะล้มเหลวกับการป้อนข้อมูลที่ว่างเปล่า.

มีอะไรใหม่ ในรุ่น 1.0.0:

  • เครื่องกำเนิดไฟฟ้ารหัส ARM เป็นคอมไพเลอร์ในขณะนี้สามารถสร้างการชุมนุม และรหัสวัตถุเอลฟ์สำหรับสถาปัตยกรรม ARM.
  • ข้อผิดพลาดการปรับปรุงการรายงาน:. ข้อผิดพลาดขึ้นมีการตรวจพบและข้อผิดพลาดจะมีการรายงานในที่ง่ายต่อการเข้าใจข้อความผิดพลาด
  • โมดูล Validator: โมดูลใหม่นี้สามารถใช้ในการตรวจสอบการสร้างรหัสวูดู มันถูกใช้โดยแยกวิเคราะห์เพื่อตรวจสอบรหัสแจง.
  • อินเตอร์เฟซคุณสมบัติ: คุณลักษณะของการดำเนินการสามารถสอบถามทั้งโปรแกรมและจากบรรทัดคำสั่ง
  • .

มีอะไรใหม่ ในรุ่น 0.7.0:

  • บล็อก: เหล่านี้ให้ขอบเขตที่ตัวแปรท้องถิ่นอาจ ถูกกำหนดด้วยการปล่อยให้ ตัวแปรดังกล่าวมีอยู่จากจุดสิ้นสุดของคำสั่งปล่อยจนถึงวันสิ้นสุดของบล็อก บล็อกสามารถเกิดขึ้นในสถานที่ใด ๆ ที่กระทำจะเกิดขึ้น พวกเขาจะเริ่มต้นด้วยการบล็อกและจบลงด้วยบล็อกสิ้นสุด.
  • ถูกล่ามโซ่เงื่อนไข: ตอนนี้มันเป็นไปได้ที่จะเขียน & quot; อื่นถ้า & quot ;, แทนที่จะต้องซ้อนกันถ้าในข้ออื่น
  • .
  • กดปุ่ม Shift และหมุน: การกระทำที่เปลี่ยน (ASR, BSR, สิน ธ นา, SHR) และหมุนกระทำ (ROL, รอ) ได้มีการเพิ่ม
  • .
  • กลับโดยไม่มีค่า: การกลับมาตอนนี้อาจถูกนำมาใช้โดยไม่ได้ระบุการแสดงออกในการประเมิน นี่เป็นสาเหตุที่ไม่ได้กำหนดค่าที่จะได้รับกลับมาจากฟังก์ชั่น.

มีอะไรใหม่ ในรุ่น 0.6.3:

  • ข่าวประชาสัมพันธ์ฉบับนี้แนะนำที่แสดงออก: โดย prefixing ป้ายชื่อตัวแปรท้องถิ่นหรือจำนวนเต็มกับ @ ค่าที่ได้รับการปฏิบัติเป็นที่อยู่และคำที่เก็บไว้ตามที่อยู่ที่จะถูกส่งกลับ.
  • นอกจากนี้ข้อบกพร่องบางอย่างถูกเปิดในทางสายที่ถูกเข้ารหัสในรหัสการชุมนุมที่สร้าง.
  • ข้อบกพร่องเหล่านี้ได้รับการแก้ไขและเวอร์ชัน 0.6.3 ตอนนี้จัดการสตริงที่มีค่าที่เป็นไปได้ 256 ไบต์ทุกอย่างถูกต้อง.

มีอะไรใหม่ ในรุ่น 0.6.2:

  • ข่าวประชาสัมพันธ์ฉบับนี้แก้ไขข้อบกพร่องในการใช้งานของค่าการ คำสำหรับ i386 และ AMD64 และเพิ่มการทดสอบสำหรับกรณีที่ก่อนหน้านี้ไม่ได้ทำงานอย่างถูกต้อง.

ซอฟต์แวร์ที่คล้ายกัน

Cake
Cake

14 Apr 15

tkscript
tkscript

3 Jun 15

bin86
bin86

3 Jun 15

STklos
STklos

15 Apr 15

ความคิดเห็นที่ Voodoo Compiler

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!
ค้นหาตามหมวดหมู่