Everything About ___
Live briefing

Everything about GLR parser

Parser algorithm for languages

A GLR parser is an extension of an LR parser algorithm to handle non-deterministic and ambiguous grammars. The theoretical foundation was provided in a 1974 paper by Bernard Lang. It describes a systematic way to produce such algorithms, and provides uniform results regarding correctness proofs, complexity with respect to grammar classes, and optimization techniques. The first actual implementation of GLR was described in a 1984 paper by Masaru Tomita, it has also been referred to as a "parallel parser". Tomita presented five stages in his original work, though in practice it is the second stage that is recognized as the GLR parser. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: GLR parserA 5-minute orientation
  2. Read the landmark paper: Right nulled GLR parsersCited 40 times
  3. Go sideways: ParsingA closely related topic
  4. Go sideways: LR parserA closely related topic

📖 Definitions

No dictionary entry for this exact phrase.

🗂️ The subject at a glance

  1. Algorithm
  2. Advantages

🏆 Landmark papers (most cited)

📚 Books worth reading

Open Library didn't respond; try again in a moment.

🔗 Related topics