This is a Knight 2.0.1 implementation in C++. More details about Knight, its license, and specifications can be found in the knight-lang repo.
Simply run make
to build it. You can then execute it via ./knight (-e 'expr' | -f filename)
. To enable debug mode, use DEBUG=1 make
If you enable KN_NEXTENSIONS
, the EVAL
and $
extensions will be disabled.