Flex

Software kuvakaappaus:
Flex
Ohjelmiston tiedot:
Versio: 2.6.4 Päivitetty
Lähetyksen päivämäärä: 12 Jul 17
Kehittäjä: Vern Paxson
Lupa: Vapaa
Suosio: 321

Rating: 5.0/5 (Total Votes: 1)

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 p>

  • build:
  • Sisennettävä kohde tietää Flexin uuden (2.6.0) asettelusta. Säännöt, joita se soveltaa, eivät ole oikeita ja ne on korjattava.
  • Flex-jakeluun kuuluvat tiedostot on nyt rakennettu jakeluverkon mukana tulevalla flex-versiolla.
  • Konfigurointikäsikirjoituksella on parempi käsitys siitä, mitkä otsakkeet ovat pakollisia. On myös virhe, kun puuttuvia toimintoja havaitaan.
  • Olemme laskeneet automake- ja gettext-versiot, jotka configure.ac luettelee vaadittaessa flexin rakentamiseen. Autogena.sh: ssa tarkistamme nyt, kuinka kutsumme libtoolize ja käytämme sitä, mitä löydämme muussa skripti.
  • Koska tiedostot lib / on noudettu tarpeen mukaan src /, emme enää luo Makefile tätä hakemistoa varten.
  • Flex voidaan ristiin koota.
  • asiakirjat:
  • Joitakin kirjoitusvirheitä poistettiin käsikirjasta.
  • skanneri:
  • Jotkut pienet suorituskyvyn parannukset.
  • Kunnioitamme käyttäjän määrittämiä yy_ * makroja uudelleen. Olemme myös tarkempia, etteivät makron määritykset pääse otsikkotiedostoihin.
  • Lisättiin joukko siirrettävyysratkaisuja, joten rakennus flex on luotettavampi useilla alustoilla. Lisäksi vanhentuneet toiminnot puhelut poistettiin.
  • Kun luot flex-suoritustiedostoa itse,% # kommentit flex.skl: stä poistetaan, kun C-lähdekoodijoukot luodaan. Tämä vähentää flexin kokoa.
  • testisarja:
  • Testisovelluksen kaikki komentosarjat on nyt suoritettu $ (SHELL) ja tarvittavat siirrettävyyskorjaukset on sisällytetty.
  • Testilaitteiden riippuvuuksia käsitellään paljon paremmin. Tämä merkitsee vain, jos kehität aktiivisesti flexia tai sen testaussovellusta.
  • Testaukset, jotka riippuvat alustoihin perustuvista ominaisuuksista, siirtyvät nyt oikein, kun niitä ei ole.
  • Kun suoritetaan & quot; tee tarkistus & quot ;, voit nyt sulkea V = 0 hiljentää enemmän rakennetta. Tämä on hyödyllinen, kun olet vähemmän kiinnostunut

Vastaavia ohjelmistoja

phc
phc

3 Jun 15

TXR
TXR

18 Jul 15

Scheme2Js
Scheme2Js

11 May 15

Kommentit Flex

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!