jsdoc-75lb
Version:
An API documentation generator for JavaScript.
45 lines (29 loc) • 1.04 kB
JavaScript
/**
* @fileoverview Disallow Labeled Statements
* @author Nicholas C. Zakas
*/
;
//------------------------------------------------------------------------------
// Rule Definition
//------------------------------------------------------------------------------
module.exports = function(context) {
//--------------------------------------------------------------------------
// Public
//--------------------------------------------------------------------------
return {
"LabeledStatement": function(node) {
context.report(node, "Unexpected labeled statement.");
},
"BreakStatement": function(node) {
if (node.label) {
context.report(node, "Unexpected label in break statement.");
}
},
"ContinueStatement": function(node) {
if (node.label) {
context.report(node, "Unexpected label in continue statement.");
}
}
};
};
module.exports.schema = [];