GNU bison

De Viquipèdia
Dreceres ràpides: navegació, cerca
GNU Bison
Desenvolupador(s) Projecte GNU
Versió estable

3.0

/ 26 de juliol de 2013
Sistema operatiu Multiplataforma
Tipus Compilador
Llicència GNU
Lloc web www.gnu.org/software/bison/

GNU bison és un programa generador d'analitzadors sintàctics de propòsit general pertanyent al projecte GNU disponible per a pràcticament tots els sistemes operatius, s'usa normalment acompanyat de flex encara que els analitzadors lèxics es poden també obtenir d'altres formes.[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 | modifica el codi]

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

Enllaços externs[modifica | modifica el codi]

  • Bison Lloc oficial (en anglès).

Bibliografia[modifica | modifica el codi]