Flex

Software screenshot:
Flex
Rincian Software:
Versi: 2.6.4 Diperbarui
Tanggal Upload: 12 Jul 17
Pengembang: Vern Paxson
Lisensi: Gratis
Popularitas: 321

Rating: 5.0/5 (Total Votes: 1)

Flex dikenal secara luas sebagai penganalisis leksikal cepat dan merupakan aplikasi open-source, gratis dan multi-platform gratis yang diterapkan di C / C ++ dan dirancang dari offset untuk digunakan untuk menghasilkan pemindai.

Pemindai yang dihasilkan oleh alat Flex, yang seharusnya tidak dikelirukan dengan penerapan Lex bebas non-GNU, sebenarnya adalah program yang dapat mengenali pola leksikal dalam teks, juga dikenal sebagai aplikasi yang melakukan pencocokan pola pada teks.

Flex telah dirancang sedemikian rupa sehingga dapat menghasilkan file sumber C yang disebut "lex.yy.c" yang dapat menentukan fungsi yylex (). Perangkat lunak adalah alat baris perintah, sehingga Anda dapat menggunakannya melalui emulator terminal.


Opsi baris perintah

Pilihan baris perintah program diatur dalam kategori seperti kompresi tabel, debugging, file, perilaku pemindai, kode yang dihasilkan dan lain-lain. Untuk melihat mereka sekilas, jalankan & lsquo; flex --help & rsquo; Perintah setelah menginstal perangkat lunak pada sistem anda.

Di antara pilihan baris perintah kompresi meja, kita dapat menyebutkan kemampuan untuk membangun kelas kesetaraan dan / atau meta-kesetaraan, untuk menggunakan representasi tabel alternatif, untuk menggunakan kompresi default, untuk menghasilkan pemindai besar dan cepat, juga Untuk tidak memampatkan tabel.

Pilihan baris perintah Debugging mencakup dukungan untuk mengaktifkan mode debug pada pemindai, mendukung penulisan ringkasan statistik pemindai ke stdout, dukungan untuk menjalankan Flex dalam mode jejak, serta dukungan untuk menulis informasi pendukung ke file tertentu dan Laporan kinerja ke stderr.

Perilaku pemindai juga dapat disesuaikan melalui opsi baris perintah, yang mencakup dukungan untuk menghasilkan pemindai 7-bit atau 8-bit, dukungan untuk menghasilkan pemindai batch, dukungan untuk menghasilkan pemindai interaktif, serta dukungan untuk pelacakan Line count di yylineno.


Mendukung platform Linux dan BSD 32-bit / 64-bit

Perangkat lunak ini telah ditulis seluruhnya dalam bahasa pemrograman C dan C ++ dan diketahui bekerja dengan baik pada sistem operasi Linux dan FreeBSD. Saat ini, komputer Anda dapat diinstal pada komputer yang mendukung arsitektur set instruksi 64-bit atau 32-bit.

Apa yang baru dalam rilis ini:

  • buat:
  • Target indent sekarang tahu tentang tata letak baru (seperti 2.6.0) flex. Aturan indent yang akan diterapkan tidak benar dan perlu diperbaiki.
  • File yang termasuk dalam distribusi flex sekarang dibangun dengan versi flex yang disertakan dalam distribusi.
  • Skrip configure memiliki gagasan yang lebih baik tentang header mana yang dibutuhkan untuk membangun flex. Ini juga akan error saat fungsi yang hilang terdeteksi.
  • Kami telah menurunkan versi automake dan gettext yang bisa mengonfigurasi daftar. Sesuai kebutuhan untuk membangun flex. Di autogen.sh, sekarang kami memeriksa bagaimana memanggil libtoolize dan menggunakan apa yang kami temukan di sisa naskah.
  • Karena file di lib / diambil sesuai kebutuhan oleh src /, kita tidak lagi menghasilkan Makefile untuk direktori itu.
  • Flex dapat dikompilasi silang.
  • dokumentasi:
  • Beberapa kesalahan ketik telah dihapus dari manual.

  • Pemindai
  • :
  • Beberapa peningkatan kinerja kecil.
  • Kami menghormati pengguna yang didefinisikan yy_ * macro lagi. Kami juga lebih berhati-hati untuk tidak membocorkan definisi makro ke file header.
  • Sejumlah perbaikan portabilitas diperkenalkan sehingga bangunan flex lebih dapat diandalkan pada lebih banyak platform. Selain itu, panggilan fungsi usang telah dihapus.
  • Saat membangun flex executable itu sendiri,% # komentar dari flex.skl akan dihapus saat membuat array kode sumber C. Ini mengurangi ukuran flex.
  • test suite:
  • Semua skrip di test suite sekarang dijalankan oleh $ (SHELL) dan perbaikan portabilitas yang diperlukan telah disertakan.
  • Akurasi test suite ditangani dengan lebih baik. Ini hanya penting jika Anda secara aktif mengembangkan flex atau test suitenya.
  • Pengujian yang bergantung pada fitur yang bergantung pada platform sekarang terlewatkan dengan benar ketika platform tersebut tidak ada.
  • Saat menjalankan & quot; buat cek & quot ;, sekarang Anda dapat memasukkan V = 0 untuk membungkam lebih banyak bangunan. Ini berguna bila Anda tidak terlalu peduli dengan

Software yang serupa

Polyglot
Polyglot

2 Jun 15

TXR
TXR

18 Jul 15

Glulxe
Glulxe

11 May 15

bff
bff

3 Jun 15

Komentar untuk Flex

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!