【发布时间】:2018-03-30 02:28:11
【问题描述】:
运行ml-lex filename.lex然后使用makeLexer函数后如何从文件中获取输入?
我正在尝试做:val lexer = makeLexer(fn n => valOf(inputLine(openIn("test.txt"))));
[我已经完成了open TextIO;,所以我可以使用openIn。]
但是,在我运行 lexer(); 后,这给了我一个错误:
未捕获的异常 Io [Io: openIn 在“test.txt”上失败,打开的文件太多]
提出于:基础/实施/IO/text-io-fn.sml:783.25-783.71
【问题讨论】:
-
您能否发布您的 .lex 文件或者最好是导致此问题的最小子集?