This is the mail archive of the
systemtap@sourceware.org
mailing list for the systemtap project.
PR11334 progress update
- From: Serguei Makarov <smakarov at redhat dot com>
- To: systemtap at sourceware dot org
- Cc: "Frank Ch. Eigler" <fche at redhat dot com>
- Date: Fri, 19 Oct 2012 16:30:36 -0400 (EDT)
- Subject: PR11334 progress update
PR11334 Status as of 2012-10-19
===============================
For prior context, see http://sourceware.org/bugzilla/show_bug.cgi?id=11334.
Work on existing re2c code
==========================
Partially complete, will finish on Monday
[~] RegExp parser (needed because re2c doesn't support parsing 'just a regex', its current parser takes a C file peppered with flex-like directives)
Future work
[ ] grouping support
[ ] fill in missing details of POSIX ERE -- e.g. character classes
[ ] communicate proper thanks to the re2c folks
[ ] cleanup, rewrite bits & pieces of the code to be more systemtap'y
[ ] ... in particular, error reporting MUST get taken over by stap code
[ ] this should be checked by testing against semko/badregex*.stp
[ ] sober discussion on further improvements (e.g. locale support)
Work on test infrastructure
===========================
Done, but needs to be shuffled around a bit before posting
[~] raw data for some more advanced tests
Partially complete, will finish on Monday
[~] test/glibc.tests.1 -- glibc's testsuite
[~] test/glibc.tests.2 -- glibc's ptestsuite, at least the non-BRE parts...
[~] small stub-end test script and Makefile
Future work
[ ] munge advanced tests into palatable format for my infrastructure
[ ] write tests for grouping support
[ ] move testing rig to testsuite/
Work on =~ in SystemTap
=======================
[X] stub implementation -- commit 5db805f
[X] partial script-language testsuite for stub implementation -- commit 975dc78
Future work
[ ] stub implementation with per-session regex table
[ ] proper implementation with per-session regex table
[ ] full script-language testsuite for the proper implementation
[ ] grouping tapset
[ ] documentation
[ ] sober discussion on "pat" vs. /pat/ syntax (again)
[ ] sober discussion on further features (find-replace, split, named regexen)