Seis
view release on metacpan or search on metacpan
lib/Perl6/PVIP.xs view on Meta::CPAN
void
_parse_string(code)
SV *code;
PREINIT:
size_t len;
const char *buf;
PVIPNode *node;
SV *sv;
SV *errpv;
PPCODE:
buf = SvPV(code, len);
PVIPString* err;
node = PVIP_parse_string(buf, len, 0, &err);
if (node) {
XS_STRUCT2OBJ(sv, "Perl6::PVIP::Node", node, 1);
XPUSHs(sv);
} else {
XPUSHs(&PL_sv_undef);
errpv = newSVpv(err->buf, err->len);
XPUSHs(errpv);
( run in 1.122 second using v1.01-cache-2.11-cpan-5511b514fd6 )