Parsing expression grammar: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m da categorizzare using AWB |
Fix vari, +F |
||
Riga 1:
{{F|informatica|aprile 2017}}
In [[informatica]], una '''parsing expression grammar''', o '''PEG''', è una [[grammatica formale]] analitica, ossia descrive un linguaggio formale in termini di un insieme di regole per riconoscere le stringhe che appartengono al linguaggio. Il formalismo è stato proposto
A differenza delle CFG, le PEG non possono essere ambigue; se una stringa può essere derivata essa ammette esattamente un solo [[Albero sintattico|albero di derivazione]]. Si pensa che esistano linguaggi liberi che non possano essere analizzati tramite PEG, ma ciò non è ancora stato dimostrato. Le PEG sono indicate per l'analisi di [[linguaggi di programmazione|linguaggio di programmazione]] (e [[Lingua_artificiale|linguaggi artificiali]] come [[Lojban]]), ma non per [[Linguaggio naturale|linguaggi naturali]] per i quali le prestazioni sono paragonabili a quelle degli algoritmi generali per CFG,
== Collegamenti esterni ==
* {{Cita web|url=http://accent.compilertools.net/Entire.html|titolo=A Generic Parser for the Entire Class of Context-free Grammars|lingua=en}}
{{portale|Informatica}}
|