jank icon indicating copy to clipboard operation
jank copied to clipboard

Set and map literals should check for duplicate keys

Open frenchy64 opened this issue 11 months ago • 3 comments

;;jank
clojure.core=> #{1 1}
#{1}
clojure.core=> {1 1 1 1}
{1 1}

;;clj
user=> #{1 1}
Syntax error reading source at (REPL:1:7).
Duplicate key: 1
user=> {1 1 1 1}
Syntax error reading source at (REPL:2:10).
Duplicate key: 1

frenchy64 avatar Jan 30 '25 06:01 frenchy64

The TODO for this is here: https://github.com/jank-lang/jank/blob/main/compiler%2Bruntime/src/cpp/jank/analyze/processor.cpp#L1245

jeaye avatar Jan 30 '25 19:01 jeaye

I'm interested in working on this!

shantanu-sardesai avatar Apr 13 '25 17:04 shantanu-sardesai

The TODO for this is here: https://github.com/jank-lang/jank/blob/main/compiler%2Bruntime/src/cpp/jank/analyze/processor.cpp#L1245

Updated permalink.

shantanu-sardesai avatar Apr 14 '25 06:04 shantanu-sardesai