metadata literal enhancements

Description

1) Merge metadata literals (i.e. metadata on literal with metadata adds to it rather than replaces (but will replace same key))
^{:fred :ethel} ^{:ricky :lucy} foo yields metadata of {:fred :ethel, :ricky :lucy}

2) ^:a-keyword becomes {:a-keyword true} metadata

Environment

None

Status

Assignee

Christophe Grand

Reporter

import

Labels

None

Approval

None

Patch

None

Fix versions

Priority

Configure