写一个REPL:从哪里开始?

时间:2013-03-26 08:59:21

标签: compiler-construction interpreter haxe read-eval-print-loop

我学习了Ruby和Scala,他们都有很棒的REPL。在学习语言时,交互式工具对我有很大的帮助。

最近我正在学习Haxe并发现它没有真正的REPL(只是一种残缺的shell语言)。

我的最终目标是为Haxe制作REPL。但我知道,用我目前的知识无法完成很多工作。那么我应该从哪里开始呢?有没有关于REPL的好教程/书籍?或者是一种用于教育的玩具语言的REPL,其源代码我可以阅读?

1 个答案:

答案 0 :(得分:1)

有一个REPL for Haxe

haxelib install ihx

this old thread也可能是有意义的。

他们提到hscript。据推测,这就是"瘫痪的shell语言"你在谈论。

他们还提到了两个脚本提示:

haxe --macro MyClass.myMethod()

haxe -x MyClass
(call MyClass.main())