我是文本解析域的新手。我的问题是关于给定函数签名的文本文件解析方法,以评估编码错误。没有决定使用哪种语言解析文本文件。以下是对情况的简要描述。
这些是评估中的并发症。
行号, 功能名称, 参数位置无效
这是一个示例。 (CRLF表示行结尾)
f1(f1_arg1, f1_arg2, f2(f2_arg1, f2_arg2), f1_arg3) <CRLF>
f1(f1_arg1, f1_arg2, f2(f2_arg1, <CRLF>
f2_arg2), f1_arg3) <CRLF>
f1(f1_arg1, f2(f2_arg1, f2_arg2), <CRLF>
f3(f3_arg1)) <CRLF>
f1(f1_arg1 <CRLF>
, f2(f2_arg1, f2_arg2), <CRLF>
f3(f3_arg1)) <CRLF>
f1( <CRLF>
f1_arg1, f2(f2_arg1, f2_arg2), <CRLF>
f3(f3_arg1)) <CRLF>
我认为这不能作为流解析,因为我必须考虑当前行是否被评论。
评估函数的最佳方法是什么,无论其在多行中的跨度如何?
谢谢, 因迪卡。