# Different parsing for the same expr in v06. and v07

**URL:** <https://discourse.julialang.org/t/different-parsing-for-the-same-expr-in-v06-and-v07/10379>\
**Category:** General Usage\
**Created:** [April 17, 2018, 12:19am UTC](https://discourse.julialang.org/t/different-parsing-for-the-same-expr-in-v06-and-v07/10379 "2018-04-17T00:19:29Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Qiyamah](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/qiyamah/32/2660_2.png) [@Qiyamah](https://discourse.julialang.org/u/Qiyamah)\
**Post date:** [April 17, 2018, 12:19am UTC](https://discourse.julialang.org/t/different-parsing-for-the-same-expr-in-v06-and-v07/10379/1 "2018-04-17T00:19:30Z")

</div>

here is from v0.6

```nohighlight
julia> ex = :(begin
            Fun(x, Var(y)), if x == y end => true
            _ => false
          end)
quote # REPL[8], line 2:
    (Fun(x, Var(y)), if x == y # REPL[8], line 2:
            end) => true # REPL[8], line 3:
    _ => false
end

julia> ex.head
:block

julia> ex.args
4-element Array{Any,1}:
 :( # REPL[8], line 2:)
 :((Fun(x, Var(y)), if x == y # REPL[8], line 2:
            end) => true)
 :( # REPL[8], line 3:)
 :(_ => false)

julia> ex.args[2].head
:call

```

Here is the same ex in v0.7

```nohighlight
julia> ex = :(begin
            Fun(x, Var(y)), if x == y end => true
            _ => false
          end)
quote
    #= REPL[15]:2 =#
    (Fun(x, Var(y)), if x == y
                #= REPL[15]:2 =#
            end => true)
    #= REPL[15]:3 =#
    _ => false
end

julia> ex.head
:block

julia> ex.args
4-element Array{Any,1}:
 :(#= REPL[15]:2 =#)
 :((Fun(x, Var(y)), if x == y
              #= REPL[15]:2 =#
          end => true))
 :(#= REPL[15]:3 =#)
 :(_ => false)

julia> ex.args[2].head
:tuple

```

Why is the change? Can someone explain it to me?  
Thanks
