Endiver is a simple interpreter for the minimalist langage 'NoKe'. It attempts to be very fast during execution and to provide an easy use. Endiver is the official post-interpreter of NoKe.
To run an idk script, please refer to the official compiler and compile your code to NoKedObject format (basically, a json). This project will just read 'test.json' stored at the root of this folder.
Why separate pre-interpreter and post-interpreter ? The pre-interpreter is written in python for its ease of use while post-interpreter is written in crystal for speed.
This source code is as documented as we can. To discover our documentation :
crystal docs lib/machine.cr
To many things to be written. Please refer to the official compiler for more info.
This project is in early alpha. In fact, we are doing this just for fun. Please help us by giving tips or by contributing or by criticizing in a nice way. But please avoid doing bad job by saying insult, stupid critics that cannot help us.