Plato on Github
Report Home
lang/compiler/parser/braces.js
Maintainability
119.40
Lines of code
26
Difficulty
9.50
Estimated Errors
0.12
Function weight
By Complexity
By SLOC
(function(sc) { "use strict"; require("./parser"); var Parser = sc.lang.compiler.Parser; /* Braces : { : GeneratorExpression } { FunctionExpression } */ Parser.addParseMethod("Braces", function(opts) { opts = opts || {}; var token = this.expect("{"); var colon = this.match(":"); this.unlex(token); if (colon && !opts.blockList) { return this.parseGeneratorExpression(); } return this.parseFunctionExpression(opts); }); })(sc);