There are currently no projects
This tab is intentionally left blank.
A streaming full regular expression parser
Line Bie Pedersen
Dato/tid: Tirsdag, 16. august 2011, kl. 13:45-14:45
Lokale: DIKU, Universitetsparken 1, Mødelokale A+B (2-0-04 + 2-0-06)
Abstract:
The field of regular expressions is popular. It has seen much research over the years and many use regular expressions as a part of their daily routine. The uses are widely varied and range from the programmer doing search and replace operations on source code to the biologist looking for common patterns in amino acids. This means there is a rich supply of regular expression engine implementations, some are general purpose and some are geared for some specific purpose.
In this thesis we will present a design and a prototype of a regular expression engine. It is able to match and extract the values of captured groups. The design splits the process into several components. Our components are streaming and use constant memory for a fixed regular expression, with the exception of one non-streaming component. We also evaluate the results and compare our regular expression engine with other regular expression engine implementations.
Vejledere og eksaminatorer:
Lasse Nielsen og Fritz Henglein (DIKU)
Censor:
Peter Sestoft (ITU)