文件名称:mparser:用 ANTLR 编写的 matlab 词法分析器和解析器,带有 mex 接口。-matlab开发
文件大小:149KB
文件格式:ZIP
更新时间:2024-06-19 13:16:50
matlab
这是一个使用 ANTLR 编写的 MATLAB 词法分析器和解析器。 的目标这个包是提供一种从内部解析 MATLAB 代码的方法MATLAB,并能够对结果进行源代码翻译AST。 这个包的主要工作是“mparser”,一个 MEX 文件,它接受字符串或文件名并将其解析为深度表示 AST 的嵌套 MATLAB 结构集。 这些可以在 MATLAB 中检查和操作。 包括各种其他工具来解析和检查 matlab 代码。 虽然我已尽一切努力尽可能准确,但仍有此语法与“真正的”MATLAB 之间仍有一些差异语法。 其中大多数你永远不会注意到,但有一些重要的: * 不支持转置运算符 '(由于词法混淆与字符串常量中使用的单引号)。 * 常数矩阵和单元格必须将单个元素分开用逗号。 * 不支持块注释。 对于其他人,请参阅 matlab.g 中的注释希望未来的版本能够解决这个问题。
【文件预览】:
mparser_0.1.zip