parseKeyValuePair method
Implementation
KeyValuePair? parseKeyValuePair() {
var key = parseExpression(0);
if (key == null) return null;
if (!next(TokenType.colon)) return KeyValuePair(key, null, null);
var colon = _current, value = parseExpression(0) as Token?;
if (value == null) {
errors.add(TwigDartError(TwigDartErrorSeverity.error, 'Missing expression in key-value pair.', colon!.span));
return null;
}
return KeyValuePair(key, colon, value as Expression?);
}