Breakpoints in labeled statements

This commit is contained in:
Sheetal Nandi
2014-10-17 15:46:36 -07:00
parent 7425aedd59
commit 6fbf0d672c
3 changed files with 18 additions and 0 deletions

View File

@@ -90,6 +90,9 @@ module ts.BreakpointResolver {
case SyntaxKind.IfStatement:
return spanInIfStatement(<IfStatement>node);
case SyntaxKind.LabeledStatement:
return spanInLabeledStatement(<LabeledStatement>node);
// Tokens:
case SyntaxKind.SemicolonToken:
case SyntaxKind.EndOfFileToken:
@@ -258,6 +261,10 @@ module ts.BreakpointResolver {
// set on if(..) span
return textSpan(ifStatement, findNextToken(ifStatement.expression, ifStatement));
}
function spanInLabeledStatement(labeledStatement: LabeledStatement): TypeScript.TextSpan {
return spanInNode(labeledStatement.statement);
}
// Tokens:
function spanInCommaToken(node: Node): TypeScript.TextSpan {