Parsing is the process that enables a computer system to make sense of raw data. Parsing is common to almost all computer systems: It is involved every time sequential data is read and elaborated into structured data. The theory of parsing usually focuses on the binary recognition aspect of parsing and eschews this essential data-elaboration aspect. In this thesis, I present a declarative framework for value-aware parsing that explicitly integrates data elaboration. Within the framework of the thesis, I present parsing algorithms that are based on the concept of Brzozowski's derivatives. Derivative-based parsing algorithms present several advantages: they are elegant, amenable to formal reasoning, and easy to implement. Unfortunately, the p...
The recovery of structure from flat sequences of input data is a problem that almost all programs ne...
Abstract. We show how LR parsers for the analysis of arbitrary contextfree grammars can be derived f...
honors thesisCollege of EngineeringComputingVivek SrikumarDue to the computational complexity of par...
We present a novel approach to context-free grammar parsing that is based on generating a sequence o...
This thesis presents the design and implementation of practical general top-down parsers. Top-down p...
We present a functional approach to parsing unrestricted context-free grammars based on Brzozowski’s...
Parsing is the process of analysing an input string in order to extract a structured representation ...
The development of translator writing systems and extensible languages has led to a simultaneous dev...
Tabular parsing is an application of dynamic programming (see Cormen et al. 2009, Kleinberg and Tard...
Parser combinators are a popular approach to parsing where contextfree grammars are represented as e...
Parsing is the problem of deciding whether a sequence of tokens is recognized by a given grammar, an...
Parser combinators offer a universal and flexible approach to parsing. They follow the structure of ...
Despite the long history of research in parsing, constructing parsers for real programming languages...
We describe a new algorithm for table-driven parsing with context-free grammars designed to support ...
International audienceThis paper describes the unfolding of the EASy evaluation campaign for French ...
The recovery of structure from flat sequences of input data is a problem that almost all programs ne...
Abstract. We show how LR parsers for the analysis of arbitrary contextfree grammars can be derived f...
honors thesisCollege of EngineeringComputingVivek SrikumarDue to the computational complexity of par...
We present a novel approach to context-free grammar parsing that is based on generating a sequence o...
This thesis presents the design and implementation of practical general top-down parsers. Top-down p...
We present a functional approach to parsing unrestricted context-free grammars based on Brzozowski’s...
Parsing is the process of analysing an input string in order to extract a structured representation ...
The development of translator writing systems and extensible languages has led to a simultaneous dev...
Tabular parsing is an application of dynamic programming (see Cormen et al. 2009, Kleinberg and Tard...
Parser combinators are a popular approach to parsing where contextfree grammars are represented as e...
Parsing is the problem of deciding whether a sequence of tokens is recognized by a given grammar, an...
Parser combinators offer a universal and flexible approach to parsing. They follow the structure of ...
Despite the long history of research in parsing, constructing parsers for real programming languages...
We describe a new algorithm for table-driven parsing with context-free grammars designed to support ...
International audienceThis paper describes the unfolding of the EASy evaluation campaign for French ...
The recovery of structure from flat sequences of input data is a problem that almost all programs ne...
Abstract. We show how LR parsers for the analysis of arbitrary contextfree grammars can be derived f...
honors thesisCollege of EngineeringComputingVivek SrikumarDue to the computational complexity of par...