Los analizadores sintácticos generados por ICE se integran perfectamente con los analizadores léxicos generados mediante Lex o Flex, al igual que lo hacían sus antecesores Yacc y Bison. Esta integración se basa fundamentalmente en:
El problema surge cuando queremos incorporar el no determinismo al reconocimiento léxico de los componentes léxicos. La función yylex sólo es capaz de devolver un valor entero. Cuando se trata con reconocimiento no determinista, el analizador sintáctico debe recibir una lista de componentes léxicos por cada palabra que ha sido reconocida por el lexical.