Как увеличить размер yytext в lex

Максимальное количество анализируемых символов - 1024. Я использую flex. Мне нужно иметь возможность анализировать большие строки в буфере. Я пытаюсь использовать

setupbuf(size)
int size;
{
  yy_current_buffer = yy_create_buffer(yyin, size);
}

но это жалобы на синтаксис. Пожалуйста, предоставьте свой вклад.


lex
person mickeyj    schedule 12.02.2014    source источник
comment
Эта ссылка может помочь: groups.google.com/forum /#!topic/comp.unix.misc/mVCQUSJEg-w   -  person Cyclonecode    schedule 13.02.2014


Ответы (1)


Вы можете записать свою строку в файл, а затем использовать yy_create_buffer (FILE *, Size) или использовать механизм yyin для чтения файлов.

person Ankur Gautam    schedule 20.01.2015