Other Definitions
parser (dict)

Parser

A parser is a computer program or a component of a program that analyses the grammatical structure of an input, with respect to a given formal grammar, a process known as parsing. Parsers can be made both for natural languages and for programming languages. Programming language parsers tend to be based on context free grammars as fast and efficient parsers can be written for them. For example LALR parsers are capable of efficiently analysing a wide class of context free grammars. Such parsers are usually not written by hand but generated by parser generators. The task of the parser can be summarized as to determine if and how the input can be derived from the start symbol with the rules of the formal grammar. A parser can do this in essentially two ways: it can start with the input and attempt to rewrite it to the start symbol, a so-called bottom-up parser, or it can start with the start symbol and try to rewrite it to the input, a so-called top-down parser. For example LL parsers are top-down parsers and LR parsers are bottom-up parsers. Another important distinction is whether the parser generates a leftmost derivation or a rightmost derivation (see context-free grammar). LL parsers will generate a leftmost derivation and LR parsers will generate a rightmost derivation (although usually in reverse).

Overview of parsers

Top-down parsers

Some of the parsers that use top-down parsing include:

Bottom-up parsers

Some of the parsers that use bottom-up parsing include:

See also

References

External links

 

<< PreviousWord BrowserNext >>
1183
1184
1185
1186
history of bangladesh
collecting
salvador dal
ides of march
escherichia coli
william makepeace thackeray
petrus peregrinus
vanity fair
acetic acid bacteria
arthrobacter
mineral salts pyridone broth
the muppet show
bacillus cereus
lumen gentium
dei verbum
bacterial growth
bdellovibrio
botulism
witenagemot
divorce
harold ii of england
godwin, earl of wessex
alappuzha
library of congress classification:class h social sciences
khlysts
russian orthodox church
berchtesgaden
darmstadtium
broca's area
atf
lead azide
botulin toxin
8th century bc
9th century bc
joseph priestley
550s bc
7th millennium bc
6th millennium bc
bessemer process
9th millennium bc