[1] È possibile ottenere una BNF/yacc/RE del linguaggio Perl?
Non c'è alcuna BNF ma, se siete di animo particolarmente
coraggioso, è possibile arrivarci a tentoni con la grammatica yacc
che si trova nel file perl.y dei sorgenti. La grammatica può contare
su codice molto astuto per effettuare la divisione in token (tokenizing),
preparatevi dunque ad avventurarvi anche nel file toke.c
Citando Chaim Frenkel: "La grammatica del Perl non può essere ridotta
alla BNF. Il lavoro di analisi sintattica che fa il perl è distribuito
tra yacc, il lexer e il gioco delle 3 carte".
Copyright (c) 1997, 1998, 1999, 2000, 2001 Tom Christiansen e Nathan
Torkington. Tutti i diritti riservati.
Questa documentazione è libera; puoi ridistribuirla e/o
modificarla secondo gli stessi termini applicati al Perl.
Indipendentemente dalle modalitè di distribuzione, tutti gli esempi di
codice in questo file sono rilasciati al pubblico dominio. Potete, e
siete incoraggiati a farlo, utilizzare il presente codice o qualunque
forma derivata da esso nei vostri programmi per divertimento o per profitto.
Un semplice commento nel codice che dia riconoscimento alle FAQ sarebbe cortese
ma non è obbligatorio.
mongers@perl.it è la lista ufficiale di Perl Mongers Italia per
porre quesiti di tipo tecnico, per rimanere aggiornato su meeting,
incontri, manifestazioni e novità su Perl.it. Iscriviti!