Olex generates parses for generic grammars in C++. It takes full advantage of the object oriented environment. Lexical analysis and parsing are not artificially split unlike yacc and lex do, but are fully integrated. Olex is inspired by javaCC and is free software.