Code coverage report for sc/lang/compiler/parser/block-expr.js

Statements: 100% (11 / 11)      Branches: 100% (0 / 0)      Functions: 100% (3 / 3)      Lines: 100% (11 / 11)      Ignored: none     

All files » sc/lang/compiler/parser/ » block-expr.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 251     1   1 1   1 5   5   4 4         4   4      
(function(sc) {
  "use strict";
 
  require("./parser");
 
  var Node = sc.lang.compiler.Node;
  var Parser = sc.lang.compiler.Parser;
 
  Parser.addParseMethod("BlockExpression", function() {
    var marker = this.createMarker();
 
    this.expect("(");
 
    var expr = this.withScope(function() {
      return Node.createBlockExpression(
        this.parseFunctionBody()
      );
    });
 
    this.expect(")");
 
    return marker.update().apply(expr);
  });
})(sc);