- 著者
- Joseph Bates, Alon Lavie
- タイトル
- Recognizing Substring of LR(k) Languages in Linear Time
- 日時
- October 1991
- 概要
- LR parsing techniques have long been studied as efficient and
powerful methods for processing context free languages. A linear
time algorithm for recognizing languages representable by LR(k)
grammars has long been known. Recognizing substings of a context
-free language is at least as hard as recognizing full strings
of the languages, as the latter problem easily reduces to the
former. In this paper we present a linear time algorithm for
recognizing substrings of LR(k) languages, thus showing that
the substring recognition problem for theses languages is no
harder than the full string recognition problem. An interesting
data structure, the Forest Structured Stack, allows the
algorithm to track all possible parses of a substring without
loosing the efficiency of the original LR parser. We present the
algorithm, prove its correctness, analyze its complexity, and
mention several applications that have been constructed.
- カテゴリ
- CMUTR
Category: CMUTR
Institution: Department of Computer Science, Carnegie
Mellon University
Abstract: LR parsing techniques have long been studied as efficient and
powerful methods for processing context free languages. A linear
time algorithm for recognizing languages representable by LR(k)
grammars has long been known. Recognizing substings of a context
-free language is at least as hard as recognizing full strings
of the languages, as the latter problem easily reduces to the
former. In this paper we present a linear time algorithm for
recognizing substrings of LR(k) languages, thus showing that
the substring recognition problem for theses languages is no
harder than the full string recognition problem. An interesting
data structure, the Forest Structured Stack, allows the
algorithm to track all possible parses of a substring without
loosing the efficiency of the original LR parser. We present the
algorithm, prove its correctness, analyze its complexity, and
mention several applications that have been constructed.
Number: CMU-CS-91-188
Bibtype: TechReport
Month: oct
Author: Joseph Bates
Alon Lavie
Title: Recognizing Substring of LR(k) Languages in Linear Time
Year: 1991
Address: Pittsburgh, PA
Super: @CMUTR