Funcionalidade semelhante ao Flex / Bison no PHP

Eu estou procurando uma maneira de obter suporte a Flex / Bison (ou Lex / Yacc, et. Al.) Em PHP. Especificamente, estou implementando um analisador de consulta booleano em uma UI da Web e prefiro manter todas as operações dentro do PHP (em oposição a chamar um analisador de C ou passar as coisas para o Python, etc.).