Kompiler Mesin Negara Ragel

Compiler Mesin Ragel State mengkompilasi mesin negara dari bahasa reguler.
Unduh sekarang

Kompiler Mesin Negara Ragel Peringkat & Ringkasan

Iklan

  • Rating:
  • Lisensi:
  • GPL
  • Harga:
  • FREE
  • Nama Penerbit:
  • Adrian Thurston
  • Situs web penerbit:
  • http://www.cs.queensu.ca/home/thurston/kelbt/

Kompiler Mesin Negara Ragel Tag


Kompiler Mesin Negara Ragel Keterangan

Ragel State Machine Compiler mengkompilasi mesin negara dari bahasa reguler. Ragel State Machine Compiler mengkompilasi mesin negara terbatas dari bahasa reguler ke dalam kode C / C / Objective-C yang dieksekusi. Ragel State Machines tidak hanya dapat mengenali urutan byte sebagai mesin ekspresi reguler, tetapi juga dapat mengeksekusi kode pada titik sewenang-wenang dalam pengakuan bahasa reguler. Danel juga dapat dianggap sebagai kompiler transduser negara yang terbatas di mana simbol output mewakili blok kode yang dieksekusi bukannya ditulis ke aliran keluaran. Ketika Anda ingin menuliskan bahasa reguler Anda mulai dengan beberapa bahasa reguler sederhana dan membangun yang lebih besar menggunakan Uni Operator Bahasa Reguler, gabungan, bintang Kleene, persimpangan dan pengurangan. Ini Justru cara yang Anda jelaskan untuk Ragel bagaimana mengkompilasi mesin negara terbatas Anda. Ragel juga memahami operator yang menanamkan tindakan ke dalam mesin dan operator yang mengendalikan apa pun non-determinisme dalam mesin. FSMS FSM ditutup di bawah semua bahasa rutin Ragel, spesifikasi tindakan dan operator penugasan prioritas. Properti ini memungkinkan bahasa reguler sewenang-wenang untuk dijelaskan. Kompleksitas hanya dibatasi oleh sumber daya pemrosesan yang tersedia. Misalnya, Anda dapat membuat satu mesin yang memilih komentar yang diformat khusus dalam kode C, mesin lain yang membangun daftar semua deklarasi fungsi dan sepertiga yang mengidentifikasi konstanta string kemudian "atau" semuanya bersama-sama " Untuk membuat mesin tunggal yang melakukan semua tugas ini secara bersamaan dan secara independen pada satu kali input. Berikut adalah beberapa fitur utama dari "Ragel State Machine Compiler": · Jelaskan mesin status arbitrer menggunakan operator bahasa reguler dan / atau tabel negara bagian. · NFA ke konversi DFA. · Minimalisasi Negara Hopcroft. · Sematkan sejumlah tindakan ke dalam mesin di tempat yang sewenang-wenang. · Mengontrol non-determinisme menggunakan prioritas pada transisi. · Visualisasikan output dengan GraphViz. · Gunakan byte, byte ganda atau huruf berukuran kata. · Hasilkan kode C / C / Objective-C tanpa dependensi. · Pilih dari tabel atau output driven aliran kontrol. Apa yang baru dalam rilis ini: · Program backend dihapus dan digabung ke frontend. · Perintah penulis baru ditambahkan. · Bug sudah diperbaiki.


Kompiler Mesin Negara Ragel Perangkat Lunak Terkait

Sabrecc.

Sabrecc adalah kerangka kerja kompiler berorientasi objek. ...

379

Unduh

Tikus!

Tikus! adalah generator parser yang mudah diperpanjang untuk bahasa-C-like. ...

373

Unduh

XCC.

XCC adalah alat untuk membangun parser format XML. ...

228

Unduh

Makl.

Kerangka kerja sederhana dan ringan untuk membangun proyek multi-platform C, murni berdasarkan Shell Bourne dan GNU. ...

176

Unduh