jlox是《crafting interpreters》一书中,作者实现解释器的代码,在阅读过程中,跟着作者的思路,敲下了这些代码
本来这个语言叫做Lox,但是由于当前的Lox实际上是建立在Java语言上的,对于Lox程序,我们的jlox会扫描,解析,并在Java语言的基础上执行,算是名副其实的“解释器”,所以才会在其前面加上了“j”
也因为如此,该书并没有涉及到关于JVM的东西,但实际上JVM也包含解释器,将字节码指令解释为机器指令执行
本人在跟着书学习过程中,加了一些自己的想法,同时在书中整个框架的基础上,加入了break以及continue关键字的支持
后续会根据自己的时间,断断续续地维护,并加一些新功能(佛系