如何在lex中增加yytext大小

时间:2014-02-12 23:37:44

标签: lex

正在解析的最大字符数是1024.我正在使用flex。我需要能够将大字符串解析到缓冲区中。我正在尝试使用

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

但这是抱怨语法。请给出你的意见。

1 个答案:

答案 0 :(得分:1)

您可以将字符串写入文件,然后可以使用yy_create_buffer(FILE *,Size)或使用yyin机制来读取文件。