win_bison在生成的解析器的末尾插入_m4eof

时间:2019-10-05 16:32:32

标签: c++ bison

我正在使用bison生成解析器,但是,当使用MSVC编译解析器时,出现一个错误,表明我的bison文件中最后一行之后的行中包含太多字符。 / p>

我已经为DSL语言编写了一个解析器,该解析器在Windows上使用了bison 2.7,最近我尝试使用柯南来管理我的依赖项,这使我可以获得更新版本的win_bison(3.3.2)。我检查了生成的C ++源文件,发现文件末尾包含以下代码片段。

List<String> list = Arrays.asList("ant", "bird", "chimpanzee", "dolphin");
list.stream().collect(Collectors.groupingBy(String::length))
        .forEach((a, b) -> System.out.println(a));

最后两行阻止编译并生成错误消息,而在win_bison 2.7中不会出现这些行。

0 个答案:

没有答案