Regular Expression Support (layered)
Advisor: Tim Long
Participants: Scott Coplin
<-- Links to Europa Webpages
Start Date: Fall Quarter 1998
Project Status: Completed (Fall Quarter 1998)
Index:
Abstract:
The purpose of this development was primarily to provide support for the use of regular-expression based text matching to RESOLVE/C++ programmers. Regular expression pattern matching is prominent in the UNIX world in such utilities as grep, sed, and awk, and one of the key selling points of the Perl programming language.
The form of the support is given in an extension to RESOLVE's Text component that adds a Reg_Find() operation. The operation searches for a specified regular expression pattern (given as a Text string) beginning at a client-specified starting point. It then produces the beginning and end positions of the first, maximum-length substring that matches the expression. The operation itself is a layered one, calling through to the regex library written by Henry Spencer.
Calendar:
Fall Quarter 1998: Began work on project
End Fall Quarter 1998: Completed project and presented to europa group
Project Development:
Findings and Contributions:
Component is ready to be added to RESOLVE catalogue.
Links and References:
Return to Europa
Scott Coplin <coplin@cis.ohio-state.edu>
Last modified: Tue Mar 30 21:13:50 EST 1999