【发布时间】:2013-12-18 21:57:31
【问题描述】:
我正在为 Matlab 开发一个解析器,使用来自 Matlab Central File Exchange 的一大堆代码作为测试数据。在筛选其中一些代码时,我发现我合法下载的一些代码不应该解析(即 Matlab 本身不会接受它)。
是否有一种简单的方法可以检查 m 文件(函数或脚本)是否包含语法错误——也许是某些库函数?我不想运行代码,只是看看它是否应该解析。
【问题讨论】:
-
查找 CHECKCODE/MLINT 或未记录的 MTREE 函数
-
听起来很有趣.. 出于好奇,您的项目可以公开访问吗?
-
@Amro 它是麦吉尔大学 McLab 项目的一部分 (sable.mcgill.ca/mclab, github.com/Sable/mclab)。我认为说“我正在研究解析器”更简单,但这并不完全正确:s
-
非常好!下面看看有多少提交使用了这些解析函数:mcbench.cs.mcgill.ca/…