lib/ometa/ometa/base.js
function(grammar, ruleName) {
      grammar  = this._apply("anything");
      ruleName = this._apply("anything");

      var foreign = inherit(grammar, {
        bt: this.bt.borrow()
      });

      var ans = foreign._apply(ruleName);
      this.bt.take_back(); // return the borrowed input stream
      return ans;
    }
function(grammar, ruleName) {
      grammar  = this._apply("anything");
      ruleName = this._apply("anything");

      var foreign = inherit(grammar, {
        bt: this.bt.borrow()
      });

      var ans = foreign._apply(ruleName);
      this.bt.take_back(); // return the borrowed input stream
      return ans;
    }
function ( grammar , ruleName ) { grammar = this . _apply ( "anything" ) ; ruleName = this . _apply ( "anything" ) ; var foreign = inherit ( grammar , { bt : this . bt . borrow ( ) } ) ; var ans = foreign . _apply ( ruleName ) ; this . bt . take_back ( ) ; // return the borrowed input stream return ans ; }
otherGrammar.rule
otherGrammar . rule