mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-05-17 01:49:57 -05:00
Breakpoints in break/continue statements
This commit is contained in:
@@ -93,6 +93,10 @@ module ts.BreakpointResolver {
|
||||
case SyntaxKind.LabeledStatement:
|
||||
return spanInLabeledStatement(<LabeledStatement>node);
|
||||
|
||||
case SyntaxKind.BreakStatement:
|
||||
case SyntaxKind.ContinueStatement:
|
||||
return spanInBreakOrContinueStatement(<BreakOrContinueStatement>node);
|
||||
|
||||
// Tokens:
|
||||
case SyntaxKind.SemicolonToken:
|
||||
case SyntaxKind.EndOfFileToken:
|
||||
@@ -265,6 +269,10 @@ module ts.BreakpointResolver {
|
||||
function spanInLabeledStatement(labeledStatement: LabeledStatement): TypeScript.TextSpan {
|
||||
return spanInNode(labeledStatement.statement);
|
||||
}
|
||||
|
||||
function spanInBreakOrContinueStatement(breakOrContinueStatement: BreakOrContinueStatement): TypeScript.TextSpan {
|
||||
return textSpan(breakOrContinueStatement, breakOrContinueStatement.label || breakOrContinueStatement.getChildAt(0));
|
||||
}
|
||||
|
||||
// Tokens:
|
||||
function spanInCommaToken(node: Node): TypeScript.TextSpan {
|
||||
|
||||
Reference in New Issue
Block a user