export ometa BSOMetaJSParser <: BSJSParser {
  srcElem = spaces BSOMetaParser.grammar:r sc -> r
          | ^srcElem,
  Process = topLevel
}

export ometa BSOMetaJSTranslator <: BSJSTranslator {
Grammar =  anything*:r
           BSOMetaOptimizer.optimizeGrammar([#Grammar].concat(r)):r
           BSOMetaTranslator.trans(r)
}

