Skip to content
This repository was archived by the owner on Jun 10, 2025. It is now read-only.

Roadmap

davenger edited this page Mar 17, 2011 · 14 revisions

pire-0.0.5

  • (done) Reimplement shortcut masks so that scanners can be aligned at sizeof(size_t), not SSE word size (on i386 or x86_64);
  • (done) Add a lightweight unit testing framework and remove dependency on CppUnit (which might not be available on some embedded systems);
  • (done) Utilize 128-bit SSE instructions for shortcutting on i386;
  • (done) Merge changes in pire_inline and win32/win64 fixes.
  • (done) Add benchmarks for count, capture
  • (done) Add benchmarks for shortest/longest prefix
  • (done) Reimplement LongestPrefix() and ShortestPrefix() using shortcutting facilities.
  • (done) Enable minimal build on Sparc (without --enable-extra).
  • (done) Enable full build on Sparc.
  • (done) Add a "do what I mean" mode (for those who never read docs);
  • (done) Fix issues with default-constructed scanners
  • (done) Make # of shortcut masks a template parameter in Pire::Scanner. 2 should be default value, 0 should be supported to allow no space and speed overhead

pire-0.0.6

  • Add full documentation in English;
  • UDFs or patch for MySQL
  • python bindings
  • What else?

Somewhere in future

  • Play with DFA output and implement captures (I hope it'll be done by 0.0.7).

Clone this wiki locally