PEG parser using pest is implemented. It was able to run the three
examples that we currently have so hopefully there aren't any huge
issues. There's a few warnings remaining that I will squash soon. Token,
parser, and token modules have been removed.
Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
* crate::scope instead of crate::syn::word, which makes more sense
because scopes are not really used in syntax at all
* Reference-counted BuiltinFn values are available for creation now
Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
Nothing fancy yet. This commit adds a bunch of stuff (oops):
* compiling code
* VM with instructions
* remove eval.rs and just eval in the Machine struct itself
* squash most warnings now that we're using stuff here
And probably more. But that's all for now folks
Signed-off-by: Alek Ratzloff <alekratz@gmail.com>