Parsing expression grammar: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Annullate le modifiche di 37.161.224.242 (discussione), riportata alla versione precedente di Pil56 Etichetta: Rollback |
-O |
||
(Una versione intermedia di un altro utente non mostrate) | |||
Riga 1:
{{F|programmazione|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 nel [[2004]] ed è intimamente legato alla famiglia dei linguaggi analizzabili top-down introdotti nei primi [[Anni 1970|anni settanta]]. Sintatticamente, le PEG somigliano anche alle [[Grammatica libera dal contesto|grammatiche libere da contesto]] (CFG), ma hanno una diversa interpretazione: in una PEG l'operatore di scelta seleziona la prima corrispondenza, mentre in una CFG resta non deterministico. Ciò si avvicina alla pratica del riconoscimento delle stringhe ad esempio mediante un [[parser]] a discesa ricorsiva.
Riga 5 ⟶ 4:
== 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|accesso=19 aprile 2017|dataarchivio=18 luglio 2011|urlarchivio=https://web.archive.org/web/20110718121743/http://accent.compilertools.net/Entire.html|urlmorto=sì}}
{{portale|informatica}}
|