Algorithm-ConstructDFA-XS
view release on metacpan or search on metacpan
ConstructDFA.xs view on Meta::CPAN
}
MODULE = Algorithm::ConstructDFA::XS PACKAGE = Algorithm::ConstructDFA::XS
void
_internal_construct_dfa_xs(accepts_sv, args_sv)
SV* accepts_sv
SV* args_sv
PREINIT:
AV* args;
PPCODE:
args = (AV*)SvRV(args_sv);
PUTBACK;
auto dfa = build_dfa(accepts_sv, args);
SPAGAIN;
for (auto i = dfa.begin(); i != dfa.end(); ++i) {
mXPUSHs(newSVuv(i->first));
mXPUSHs(newRV_noinc((SV*)(i->second)));
}
( run in 0.718 second using v1.01-cache-2.11-cpan-71847e10f99 )