mapLiteral method
Implementation
AstNode mapLiteral() {
List<MapEntry> entries = [];
if (!check(TokenType.rightBrace)) {
do {
AstNode key = expression();
consume(TokenType.colon, "Expect ':' after map key.");
AstNode value = expression();
entries.add(MapEntry(key, value));
} while (match([TokenType.comma]));
}
consume(TokenType.rightBrace, "Expect '}' after map entries.");
return MapLiteral(entries);
}