1535
}
1536
}
1538
>
const endToken = this.currentToken();
1539
>
if (endToken.type === TokenType.FlowMapEnd) {
1540
>
this.advance();
1541
>
} else {
1542
this.emitError(localize('expectedFlowMapEnd', 'Expected "}"'), endToken.startOffset, endToken.endOffset, 'expected-flow-map-end');
1543
}
1545
>
return {
1546
>
type: 'map',
1547
>
properties,
1548
>
style: 'flow',
1549
>
startOffset: startToken.startOffset,
1550
>
endOffset: endToken.type === TokenType.FlowMapEnd ? endToken.endOffset : endToken.startOffset,
1551
>
};
1552
>
}
1553
1554
// -- Flow sequence ---------------------------------------------------