blob: 5d6bf6ac430684f0c032ff07ce5ede82c54cfc73 [file] [log] [blame]
swissChili323883d2022-02-20 16:35:23 -08001#include "StdLib.h"
2#include "PPrint.h"
3
4StdLib::StdLib()
5{
swissChili918557c2022-02-20 20:16:34 -08006 _print.addNativeSentence("e.Expr", [](VarContext args)
swissChili323883d2022-02-20 16:35:23 -08007 {
swissChili918557c2022-02-20 20:16:34 -08008 auto expr = args.expressionVar("Expr");
9 sout(pprint(args.expressionVar("Expr")));
10 return expr;
swissChili323883d2022-02-20 16:35:23 -080011 });
12
swissChili918557c2022-02-20 20:16:34 -080013 _prout.addNativeSentence("e.Expr", [](VarContext args)
swissChili323883d2022-02-20 16:35:23 -080014 {
swissChili918557c2022-02-20 20:16:34 -080015 auto expr = args.expressionVar("Expr");
16 sout(pprint(expr));
swissChili323883d2022-02-20 16:35:23 -080017 return QList<Token>();
18 });
19}
20
21void StdLib::load(Evaluator &eval)
22{
23 eval.addFunction(_print);
24 eval.addFunction(_prout);
25}