GNU Bison

GNU Bison

informație
Creator Robert P. Corbett ( d )
Dezvoltat de Proiectul GNU
Prima versiune Iunie 1985
Ultima versiune 3.7.2 (5 septembrie 2020)
Depozit git.savannah.gnu.org/cgit/bison.git
Scris in VS
Sistem de operare GNU / Linux și BSD ( d )
Mediu inconjurator Cross-platform
Tip Analizator
Licență GPL-3.0 + ( d )
Documentație www.gnu.org/software/bison/manual
Site-ul web www.gnu.org/software/bison/

GNU bizoni este implementarea GNU e compilator-compilator yacc , specializata in generarea de interpretoare .

Scenarii de utilizare

Utilizarea unui parser este necesară pentru codul scris de exemplu în C sau C ++ atunci când este necesar să înlocuiți clasele sau alte referințe cu adaptoare , sau apeluri de funcții , sau din alte clase și / sau funcții. În această schemă, GNU Bison poate analiza codul sursă și înlocui toate instanțele de clase și funcții, inclusiv argumentele sale .

Bizonul poate fi asociat și cu analizorul lexical Flex , o versiune gratuită a Lex .

Limbaje de programare acceptate

GNU Bison poate genera cod C , C ++ sau Java , care ulterior poate fi compilat .

Note și referințe

  1. Robert P. Corbett, Static Semantics and Compiler Error Recovery , (teză de doctorat),Iunie 1985, [ citiți online ] , consultat la5 aprilie 2020

Anexe

Bibliografie

Link extern