Я пытаюсь понять, как отобразить сообщение / подсказку при использовании lex / yacc (flex / bison).
Например, main выглядит так:
int main(int argc, char *argv[])
{
yyparse();
}
Который вызывает yacc, который вызывает yylex (). Это приводит к пустой строке ожидания на STDIN. Как я могу отобразить сообщение как ...
message $ _
вместо
_
Где подчеркивание представляет позицию курсора, ожидающего ввода от STDIN ...
Забыл упомянуть, я бы хотел, чтобы приглашение печаталось неоднократно ... поэтому перед каждым вводом запроса lex / yacc из stdin ..