1
6
我的 matheclipse-parser module 在Java中实现解析器,它可以解析Mathematica表达式的一个子集。有关用法,请参阅readme.md页面。也许您可以将解析器移植到C? |
2
16
根据WolframResearch的合同,我用300行ocaml代码编写了一个Mathematica解析器,发现这很容易,因为语法是 clearly documented in their literature 任何模棱两可的地方都很容易通过玩数学来发现。 |
3
1
数学语法没有很好的记录,是的。但是阿法克,是的 LALR(1)和可能的ll(1);括号中的/标记的语法为解析器提供了完整的线索。 关于下一步要做什么,就像lisp和xml一样。 这个 DMS Software Reengineering Toolkit 确实有一个用于实际任务的数学语法。 这包括mma程序以及纯表达式形式。 这可能对你没有帮助,因为你想要一个C。 如果你能接触到内核,我会坚持的。 |
4
0
我认为这样的事情已经不存在了(我很想知道)。但在Mathematica中,你可以应用函数
产量
这是所有Mathematica表达式的底层表示,应该可以直接解析。 |
batman · 如何用特定模式grep特定行及其子网行? 2 年前 |
Jensen Holm · 在非常大的字符串中查找链接时遇到问题 2 年前 |
MBF · PHP导入/解析XML文件内容保存到数据库 2 年前 |
user10717742 · 用java编写的自定义文件解析器需要改进 2 年前 |
Muhsin Muhammed · 向文件中的行添加引号和逗号 2 年前 |
Felkru · 添加字符串会在Javascript中返回空字符串 2 年前 |
Mustard Tiger · 熊猫解析文本列 2 年前 |