如何在 Ruby 中通过 S 表达式构建 AST?
我不知道如何构建 S-exp。 我想这样做,因为我需要为我的语言构建 AST。 一开始我使用RubyParser将其解析为sexp,然后代码gen。 但我认为它一定是 rub…
寻找有关 Ruby 中的 Sexp 表达式的工具
Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …
使用 clojure read/read-string 函数,我如何将 .clj 文件读入对象列表
如标题所示,如果我这样做, (read-string (slurp "somefile")) 这只会给我文件中的第一个对象,这意味着如果“somefile”如下所示: (a obj) (b obj)…
有没有类似 Nokogiri 的东西可以解析 Ruby 代码?
诺科切里太棒了。我可以执行诸如 #css('.bla') 之类的操作,它将返回第一个匹配元素。 现在我们需要对 Ruby 源代码进行一些解析 - 查找类中的所有方法…
Haskell 可以像 Racket 的比赛一样在 S-Expression 上进行比赛吗?
我三天前刚刚开始学习Haskell,目标是为Haskell中的一些自定义语义提供解释器。我有解释器的 Racket 实现,Racket 中 S-Expression 上的 match 匹配非…
使用 PHP 解析 s 表达式
好吧,我需要解析 2 个文本文件。 1 个名为 Item.txt 和一个名为 Message.txt 它们是游戏服务器的配置文件,Item 包含游戏中每个项目的一行,Message …
有哪些工具可用于解析 Javascript 并读取 Javascript 或 Ruby 中的结果?
我想做一些 Javascript 代码分析。我更喜欢在 AST 或 S-Expression。尽管我似乎找不到任何文档,但 V8 引擎当然有可能构建此内容关于如何从 Javascrip…
XML、S-Expressions 和重叠范围...它叫什么?
我正在阅读 XML 不是 S 表达式。 XML 范围有点严格,S 表达式也是如此。在我见过的每种编程语言中,都不能有以下内容: BOLD BOTH ITALIC == BOLD BOT…