ммм .. Я бы просто сделал цикл while с итераторами, проверяющими каждый символ на тип, и изменял только альфа на не альфа, дамп строки, если она не пустая. если это не символ альфа, не пробел, я просто поместил бы его в стек токенов, это действительно тривиальная задача анализа. Стреляй, я собирался выучить lexx / yacc, но уровень парсинга, который тебе нужен, действительно легкий. Однажды я написал HTML-токенайзер, более сложный, чем этот ... Я имею в виду, что вы просто ищете имена, пробелы и одиночные не буквенно-цифровые символы ... просто сделайте это.