# Misleading error message when initializing Dict

**URL:** <https://discourse.julialang.org/t/misleading-error-message-when-initializing-dict/6695>\
**Category:** General Usage\
**Tags:** question, bug\
**Created:** [October 26, 2017, 8:40am UTC](https://discourse.julialang.org/t/misleading-error-message-when-initializing-dict/6695 "2017-10-26T08:40:47Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![klacru](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/klacru/32/27890_2.png) [@klacru](https://discourse.julialang.org/u/klacru)\
**Post date:** [October 26, 2017, 8:40am UTC](https://discourse.julialang.org/t/misleading-error-message-when-initializing-dict/6695/1 "2017-10-26T08:40:47Z")

</div>

The following `ERROR` seems to have a misleading text. Actually a `,` is missing before `:B`.  
Same for `Version 0.7.0-DEV.2276 `.  
Obviously the second colon is parsed as a binary operator.  
Wouldn’t it be a good idea to disallow binary operator `:` or binary operators in general at the start of a line?

```julia
  | | |_| | | | (_| | | Version 0.6.0 (2017-06-19 13:05 UTC)
 _/ |\ __'_|_|_|\__'_| |  
|__/ | x86_64-redhat-linux

julia> Dict(
       :A => sin(1)
       :B => sin(2)
       )
ERROR: UndefVarError: B not defined
Stacktrace:
 [1] macro expansion at ./REPL.jl:97 [inlined]

```

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [October 26, 2017, 9:14am UTC](https://discourse.julialang.org/t/misleading-error-message-when-initializing-dict/6695/2 "2017-10-26T09:14:20Z")

</div>

```julia
julia> parse("Dict(
              :A => sin(1)
              :B => sin(2)
              )")
:(Dict(:A => (sin(1):B => sin(2))))

```

---

<div class="post-metadata">

**Author:** ![klacru](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/klacru/32/27890_2.png) [@klacru](https://discourse.julialang.org/u/klacru)\
**Post date:** [October 26, 2017, 9:16am UTC](https://discourse.julialang.org/t/misleading-error-message-when-initializing-dict/6695/3 "2017-10-26T09:16:33Z")

</div>

Yes, that’s the reason for been mislead. Therefore my question and suggestion.
