]> sourceware.org Git - systemtap.git/commit - session.h
PR11334: support for very-basic regex match operator in script
authorSerguei Makarov <smakarov@redhat.com>
Fri, 4 Jan 2013 16:32:18 +0000 (11:32 -0500)
committerSerguei Makarov <smakarov@redhat.com>
Tue, 29 Jan 2013 15:32:56 +0000 (10:32 -0500)
commitd2548fe78a524c96252d407df95cfffda2096657
tree27ffcf63a47da0ac76dc08f5bc0322688f65b1b3
parent15accf7a6413a7b7c10084aa2dabd0f0d2a08e2f
PR11334: support for very-basic regex match operator in script

* session.h (systemtap_session::dfas, systemtap_session::dfa_counter): new fields.
* session.cxx (systemtap_session::systemtap_session): correctly initialize dfa_counter in constructors.
* re2c-migrate/regcomp.h (class stapdfa): remove dummy stapdfa() constructor.
(emit_matchop): remove function.
(emit_matchop_start, emit_matchop_end): new function.
(regex_to_stapdfa): mistake fixes.
* re2c-migrate/regcomp.cxx (class stapdfa): ditto.
(emit_matchop): remove function.
(emit_matchop_start, emit_matchop_end): new function.
(regex_to_stapdfa): mistake fixes.
* re2c-migrate/actions.cc (Scanner::getRange): get rid of warnings.
* elaborate.cxx (class regex_collecting_visitor): new visitor to populate dfas.
(gen_dfa_table): new function.
(semantic_pass): add call to gen_dfa_table().
* translate.cxx (c_unparser::visit_regex_query): add actual match invocation.
(translate_pass): generate regex matching functions.
* Makefile.am, Makefile.in: add regcomp stuff to main stap compilation.
* re2c-migrate/translate.cc moved to re2c-migrate/regtranslate.cc
  (to avoid Makefile naming conflict).
* re2c-migrate/Makefile.am, re2c-migrate/Makefile.in: update for regtranslate renaming.
12 files changed:
Makefile.am
Makefile.in
elaborate.cxx
re2c-migrate/Makefile.am
re2c-migrate/Makefile.in
re2c-migrate/actions.cc
re2c-migrate/regcomp.cxx
re2c-migrate/regcomp.h
re2c-migrate/regtranslate.cc [moved from re2c-migrate/translate.cc with 100% similarity]
session.cxx
session.h
translate.cxx
This page took 0.031057 seconds and 5 git commands to generate.