Я реализую условие запуска для соответствия строк в стиле C в руководстве flex .
Сегмент, который меня интересует:
<str>\" { /* saw closing quote - all done */
BEGIN(INITIAL);
*string_buf_ptr = '\0';
/* return string constant token type and
* value to parser
*/
}
У меня нет проблем с возвратом типа токена, но я не уверен, как передать строковое значение в этой ситуации. Если я печатаю yytext при возвращении токена, он просто содержит «терминатор».
Итак, как мне получить значение строки?
Спасибо заранее; Я новичок, чтобы сгибать.