Flex tunnetaan yleisesti nopeana leikekseerianalysaattorina ja se on avoin lähdekoodi, täysin ilmainen ja monipohjainen komentorivisovellus, joka on toteutettu C / C ++ -ohjelmassa ja suunniteltu offset-ohjelmasta, jota käytetään skannereiden luomiseen.
Flex-työkalun tuottamat skannerit, joita ei pidä sekoittaa Lexin muiden kuin GNU-ilmaisen toteutuksen kanssa, ovat itse ohjelmia, jotka tunnistavat tekstin leikkauskuvioita, jotka tunnetaan myös sovelluksina, jotka suorittavat tekstiä vastaavia kuvioita.
Flex on suunniteltu siten, että se voi luoda C-lähdetiedoston nimeltä "lex.yy.c", joka voi määrittää yylex () -funktion. Ohjelma on komentorivityökalu, joten voit käyttää sitä minkä tahansa pääteemulaattorin kautta.
Komentorivivaihtoehdot
Ohjelman komentorivivalinnat on järjestetty luokkiin, kuten taulukon pakkaamiseen, virheenkorjaukseen, tiedostoihin, skannerin käyttäytymiseen, generoidun koodin ja sekalaisiin. Jos haluat nähdä ne yhdellä silmäyksellä, suorita & lsquo; flex --help & rsquo; Komennon jälkeen, kun ohjelmisto asennetaan järjestelmään.
Taulukon pakkauksen komentorivivaihtoehdoista voidaan mainita kyky muodostaa vastaavuus- ja / tai metaekvivalenssiluokat, käyttää vaihtoehtoista taulukkomuotoa, käyttää oletuskompressiota, luoda suuren ja nopean skannerin sekä Ei pakata taulukoita.
Debian-komentorivin vaihtoehtojen tukena on debug-tilan mahdollistaminen skannerissa, tuki skannaustilastojen yhteenvedosta stdout-tilaan, tuki Flex-toiminnon käyttämiseen jäljitystilassa sekä tuki varmuuskopiointiin liittyvien tietojen kirjoittamiselle tiettyyn tiedostoon ja Suorituskyvyn raportti stderr.
Skannerin käyttäytymistä voidaan myös mukauttaa komentorivivalintojen avulla, joihin sisältyy tuki 7-bittisten tai 8-bittisten skannerien luomiselle, tuki eräsakkojen luomiseen, tuki vuorovaikutteisen skannerin tuottamiseksi sekä tuki seurannalle Line count in yylineno.
Tukee 32- tai 64-bittisiä Linux- ja BSD-alustoja
Ohjelmisto on kirjoitettu kokonaan C- ja C ++ -ohjelmointikielellä, ja tiedetään toimivan hyvin sekä Linux- että FreeBSD-käyttöjärjestelmissä. Tällä hetkellä se voidaan asentaa tietokoneisiin, jotka tukevat joko 64-bittisiä tai 32-bittisiä käskyjoukkoarkkitehtuureita.
Uutta strong> p>
Kommentteja ei löytynyt