Nitish kumar
Upload folder using huggingface_hub
c20f20c verified
import { parse, stringifyDoc } from './parse-stringify'
import { walker } from './walker.js'
class MML2OMML {
constructor(mmlString, options = {}) {
this.inString = mmlString
this.inXML = parse(mmlString, options)
this.outXML = false
this.outString = false
}
run() {
const outXML = {}
walker({ children: this.inXML, type: 'root' }, outXML)
this.outXML = outXML
}
getResult() {
this.outString = stringifyDoc([this.outXML])
return this.outString
}
}
export const mml2omml = (mmlString, options) => {
const converter = new MML2OMML(mmlString, options)
converter.run()
return converter.getResult()
}