GNU bison
Tipus | compiler-compiler (en) i paquet GNU |
---|---|
Versió inicial | juny 1985 |
Versió estable | |
Llicència | GNU GPL 3.0 o posterior |
Epònim | bisó |
Part de | Projecte GNU i GNU toolchain |
Característiques tècniques | |
Sistema operatiu | GNU/Linux, BSD i Unix-like |
Escrit en | C |
Format de fitxer de lectura | |
Format de fitxer d'escriptura | |
Equip | |
Creador/s | Robert P. Corbett (en) |
Desenvolupador(s) | Projecte GNU |
Més informació | |
Lloc web | gnu.org… (anglès) |
Stack Exchange | Etiqueta |
Free Software Directory | Bison |
Guia d'usuari | Guia d'usuari |
| |
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
- ↑ «Bison - GNU parser generator» (en anglès). gnu.org. [Consulta: 19 setembre 2013].
Bibliografia
- Levine, John. flex & bison. O'Reilly Media, agost 2009. ISBN 978-0-596-15597-1.