re2c is a software tool that will allow you to write very fast and very flexible scanners. Unlike any other such tool, re2c focuses on generating high efficient code for regular expression matching.
re2c is a preprocessor that generates C-based recognizers from regular expressions. The input to re2c consists of C/C++ source interleaved with comments of the form /*!re2c ... */ which contain scanner specifications.
In the output these comments are replaced with code that, when executed, will find the next input token and then execute some user-supplied token-specific code.
As a result... [
read more about re2c >> ]