GNU bison

De Viquipèdia
Dreceres ràpides: navegació, cerca
Crystal Clear app winprops bw.pngGNU Bison
Desenvolupador(s) Projecte GNU
Versió estable

3.0.4[1]

/ 23 Gener 2015; fa 22 mesos (2015-01-23)
Sistema operatiu Multiplataforma
Tipus Compilador
Llicència GNU GPL
Lloc web gnu.org/software/bison
Modifica dades 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.[2] S'usa normalment acompanyat de flex[cal citació] encara que els analitzadors lèxics es poden també obtenir d'altres formes.

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-3.0.4 released» (en anglès). gnu.org, 23-01-2015. [Consulta: 15 gener 2016].
  2. «Bison - GNU parser generator» (en anglès). gnu.org. [Consulta: 19 setembre 2013].

Bibliografia[modifica | modifica el codi]

Enllaços externs[modifica | modifica el codi]