123
Flex

Flex

Flex (penjana penganalisis lexical cepat) adalah alat untuk menghasilkan pengimbas.Pengimbas, kadang-kadang dipanggil tokenizer, adalah program yang mengiktiraf pola leksikal dalam teks.Program flex membaca fail input pengguna yang ditentukan, atau input standardnya jika tidak ada nama fail yang diberikan, untuk keterangan pengimbas untuk menghasilkan.Penerangannya adalah dalam bentuk pasang ungkapan biasa dan kod C, yang disebut peraturan.Flex menjana fail sumber C bernama, "lex.yy.c", yang mentakrifkan fungsi yylex ().Fail "lex.yy.c" boleh disusun dan dikaitkan untuk menghasilkan laku boleh laku.Apabila executable dijalankan, ia menganalisis inputnya untuk kejadian teks yang sepadan dengan ungkapan biasa bagi setiap peraturan.Setiap kali ia mendapat perlawanan, ia melaksanakan kod C yang sama ....

Kategori

Alternatif untuk Flex untuk semua platform dengan sebarang lesen

ANTLR

ANTLR

ANTLR, Alat Lain untuk Pengiktirafan Bahasa, adalah alat bahasa yang menyediakan rangka kerja untuk membina pengiktirafan, penterjemah, penyusun, dan penerjemah dari bahasa tatabahasa ...
Ragel

Ragel

Ragel adalah penyusun mesin terhingga dan penjana parser yang menyasarkan C, C ++ dan ASM.Ia dapat mengenal pasti urutan byte dan melaksanakan kod pada titik-titik sewenang-wenang dalam proses.