[ubuntu-it] lex & yacc

Emiliano ing_eminux a yahoo.it
Dom 11 Set 2005 18:46:03 UTC


Il giorno dom, 11/09/2005 alle 20.36 +0200, Caterina Perri ha scritto:
> Grazie!
> Il mio problema e' pero' installare tali tools su ubuntu...
> non riesco a trovarli.. 
> any hint?
> ho provato a scaricare il codice per bison da gnu e compilarlo.. ma
> anche qua ottengo errori di compilazione, errori di sintassi... 
> sembra che la versione del compilatore sia diversa ... sto perdendomi
> nel nulla!
guarda io ho istallato php5 sulla breezy che richiede solo il modulo
libapache2-mod-php5 (penso che valga lo stesso per il 4) e php5-common.
ma tu stai ricompilando tutto? vai di synaptic e istalla tutto da li...
cmq da synaptic istalla flex e bison se proprio ti servono (io ho php5
su apache2 ma non flex e bison...)

>  
> Ciao!
> Caterina
> 
>  
> On 9/11/05, Emiliano <ing_eminux a yahoo.it> wrote: 
>         Il giorno dom, 11/09/2005 alle 20.04 +0200, Caterina Perri ha
>         scritto:
>         > Ciao,
>         > installando php su apache2, mi viene richiesta l'esistenza
>         di lex. 
>         > Non e' installato sul sistema operativo, e neanche trovo il
>         modo per
>         > installarlo.
>         > Potete illuminarmi?
>         > Grazie!
>         > Caterina
>         
>         lex è un lexical analyser generator... una cosa per scandire i
>         file e 
>         generare dei token... è la prima cosa che fanno i
>         compilatori.. serve
>         per controllare la sintassi di un dato linguaggio etc etc.
>         lex è la versione per unix scritta dalla AT&T... (roba storica
>         ormai)
>         la controparte open-source si chiama flex... è una roba
>         abbastanza 
>         complicate e direi molto avanzata (non serve a niente se non
>         stai
>         progettando un nuovo linguaggio o un compilatore) non so dirti
>         perchè
>         php richieda questa cosa... a me non pare che la
>         chiedesse...cmq ti
>         riporto la definizione di flex..."Flex is a fast lexical
>         analyser 
>         generator. It is a tool for generating programs that perform
>         pattern-matching on text. There are many applications for
>         Flex,
>         including writing compilers in conjunction with GNU Bison.
>         Flex is a
>         free implementation of the well known Lex program. It features
>         a Lex 
>         compatibility mode, and also provides several new features
>         such as
>         exclusive start conditions."
>         
>         
>         yacc è invece un parser generator... un affare che ti permette
>         di fare
>         la traduzione da un linguaggio sorgente (C per esempio) in un
>         linguaggio 
>         pozzo (linguaggio macchina di solito). anche yacc è la
>         versione storica
>         per unix scritta dalla AT&T. la controparte open source si
>         chiama
>         Bison... ti posto anche qui la definizione dal sito...
>         "Bison is a general-purpose parser generator that converts a
>         grammar 
>         description for an LALR context-free grammar into a C program
>         to parse
>         that grammar"
>         
>         per riferimenti http://www.gnu.org/software/flex/ per flex e
>         http://www.gnu.org/software/bison/ per bison...
>         --
>         eminux
>         Linux registered user #380522
>         Coltiva linux...tanto windows si pianta da solo...
>         
>         
>         
>         
>         --
>         ubuntu-it mailing list
>         ubuntu-it a lists.ubuntu.com
>         http://lists.ubuntu.com/mailman/listinfo/ubuntu-it
>         
>         
> 
-- 
eminux
Linux registered user #380522
Coltiva linux...tanto windows si pianta da solo...





Maggiori informazioni sulla lista ubuntu-it