GNU bison

De la Viquipèdia, l'enciclopèdia lliure
GNU bison
Modifica el valor a Wikidata

Tipuscompiler-compiler (en) Tradueix, paquet GNU i programari lliure Modifica el valor a Wikidata
Versió inicialjuny 1985 Modifica el valor a Wikidata
Versió estable
3.8.2 (25 setembre 2021) Modifica el valor a Wikidata
LlicènciaGNU GPL 3.0 o posterior Modifica el valor a Wikidata
Epònimbisó Modifica el valor a Wikidata
Part deProjecte GNU i GNU toolchain Modifica el valor a Wikidata
Característiques tècniques
Sistema operatiuGNU/Linux, BSD i Unix-like Modifica el valor a Wikidata
Escrit enC Modifica el valor a Wikidata
Format de fitxer de lectura
Format de fitxer d'escriptura
Equip
Creador/sRobert P. Corbett (en) Tradueix Modifica el valor a Wikidata
Desenvolupador(s)Projecte GNU Modifica el valor a Wikidata
Més informació
Lloc webgnu.org… (anglès) Modifica el valor a Wikidata
Stack ExchangeEtiqueta Modifica el valor a Wikidata
Free Software DirectoryBison Modifica el valor a Wikidata
Guia d'usuariGuia d'usuari Modifica el valor a Wikidata

GNU bison (usualment conegut com a Bison) és un analitzador sintàctic de propòsit general que forma part del Projecte GNU disponible per a pràcticament tots els sistemes operatius.[1]

Bison converteix la descripció formal d'un llenguatge, escrita com una gramàtica lliure de context (LALR), en un programa en C, C++, o Java que realitza anàlisi sintàctica. És utilitzat per crear analitzadors per a molts llenguatges, des de simples calculadores fins llenguatges complexos. Per utilitzar Bison, és necessària experiència amb la sintaxi usada per descriure gramàtiques.

GNU bison té compatibilitat amb Yacc: totes les gramàtiques ben escrites per Yacc, funcionen en Bison sense necessitat de ser modificades. Qualsevol persona que estigui familiaritzada amb Yacc podria utilitzar Bison sense problemes.

Bison va ser escrit al principi per Robert Corbett; Richard Stallman ho va fer compatible amb Yacc i Wilfred Hansen de la Carnegie Mellon University va afegir suport per literals multicaràcter i altres característiques.

Referències[modifica]

  1. «Bison - GNU parser generator» (en anglès). gnu.org. [Consulta: 19 setembre 2013].

Bibliografia[modifica]

Enllaços externs[modifica]