http://svn.boost.org/svn/boost/trunk/libs/spirit/doc/html/spirit/lex/reference/concepts/lexer.html