// See www.openfst.org for extensive documentation on this weighted // finite-state transducer library. #include #include #include namespace fst { namespace script { void Closure(MutableFstClass *fst, ClosureType closure_type) { ClosureArgs args(fst, closure_type); Apply>("Closure", fst->ArcType(), &args); } REGISTER_FST_OPERATION(Closure, StdArc, ClosureArgs); REGISTER_FST_OPERATION(Closure, LogArc, ClosureArgs); REGISTER_FST_OPERATION(Closure, Log64Arc, ClosureArgs); } // namespace script } // namespace fst