calcium-lang
Version:
Calcium language interpreter
16 lines • 450 B
JavaScript
import { default as Sym } from "../symbol";
import { evaluate } from "../util";
import { createStr } from "../factory";
/**
* built-in `str()` function
* @param args accept one argument
* @param env
* @returns a string value
*/
const str = (args, env) => {
const target = evaluate(args[0], env);
const strValue = Reflect.get(target, Sym.description);
return createStr(strValue);
};
export default str;
//# sourceMappingURL=str.js.map