# No line number for: syntax: unexpected ")"

**URL:** https://discourse.julialang.org/t/no-line-number-for-syntax-unexpected/45604
**Category:** General Usage
**Created:** [August 27, 2020, 2:25am UTC](https://discourse.julialang.org/t/no-line-number-for-syntax-unexpected/45604 "2020-08-27T02:25:08Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![jleman](https://avatars.discourse-cdn.com/v4/letter/j/df788c/32.png) [@jleman](https://discourse.julialang.org/u/jleman)
#### Post date: [August 27, 2020, 2:25am UTC](https://discourse.julialang.org/t/no-line-number-for-syntax-unexpected/45604/1 "2020-08-27T02:25:08Z")

</div>

Is there a way to get syntax messages like this to show a line number?

syntax: unexpected “)”

---

<div class="post-metadata">

### Author: ![jling](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jling/32/212909_2.png) [@jling](https://discourse.julialang.org/u/jling)
#### Post date: [August 27, 2020, 2:37am UTC](https://discourse.julialang.org/t/no-line-number-for-syntax-unexpected/45604/2 "2020-08-27T02:37:24Z")

</div>

from a technical point of view, no, because you can’t be sure which line is actually “missing” a `)`, but I agree this is very annoying

---

<div class="post-metadata">

### Author: ![dpsanders](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dpsanders/32/3573_2.png) [@dpsanders](https://discourse.julialang.org/u/dpsanders)
#### Post date: [August 27, 2020, 5:41am UTC](https://discourse.julialang.org/t/no-line-number-for-syntax-unexpected/45604/3 "2020-08-27T05:41:18Z")

</div>

Presumably it could at least show the line number for the unmatched `(`?

---

<div class="post-metadata">

### Author: ![dpsanders](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dpsanders/32/3573_2.png) [@dpsanders](https://discourse.julialang.org/u/dpsanders)
#### Post date: [August 27, 2020, 5:41am UTC](https://discourse.julialang.org/t/no-line-number-for-syntax-unexpected/45604/4 "2020-08-27T05:41:52Z")

</div>

Actually if it’s an unexpected `)` then it is known on which line that occurs.

---

<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: [August 27, 2020, 10:02am UTC](https://discourse.julialang.org/t/no-line-number-for-syntax-unexpected/45604/5 "2020-08-27T10:02:30Z")

</div>

It is shown for me in the stacktrace in Julia 1.5:

```julia
shell> cat /tmp/tmp.jl
(1+2))

julia> include("/tmp/tmp.jl");
ERROR: LoadError: syntax: extra token ")" after end of expression
Stacktrace:
 [1] top-level scope at /tmp/tmp.jl:1
 [2] include(::String) at ./client.jl:457
 [3] top-level scope at REPL[72]:1
in expression starting at /tmp/tmp.jl:1

```

---

<div class="post-metadata">

### Author: ![jleman](https://avatars.discourse-cdn.com/v4/letter/j/df788c/32.png) [@jleman](https://discourse.julialang.org/u/jleman)
#### Post date: [August 27, 2020, 4:40pm UTC](https://discourse.julialang.org/t/no-line-number-for-syntax-unexpected/45604/6 "2020-08-27T16:40:41Z")

</div>

I’m using 1.4.2. Maybe its a Jupyter thing? Below is my output. Other errors are flagged with a line number in the stacktrace, but extra ( or [ are not.

![syntaxFlag](https://global.discourse-cdn.com/julialang/original/3X/9/3/93d78906d9768dc08db8a6b8102a5bd48cfe4ca0.jpeg)

---

<div class="post-metadata">

### Author: ![Henrique\_Becker](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/henrique_becker/32/15443_2.png) [@Henrique\_Becker](https://discourse.julialang.org/u/Henrique_Becker)
#### Post date: [August 27, 2020, 4:58pm UTC](https://discourse.julialang.org/t/no-line-number-for-syntax-unexpected/45604/7 "2020-08-27T16:58:55Z")

</div>

I have also perceived this behavior, and it is very annoying.

---

<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: [August 27, 2020, 5:12pm UTC](https://discourse.julialang.org/t/no-line-number-for-syntax-unexpected/45604/8 "2020-08-27T17:12:25Z")

</div>

Yes, perhaps open an issue for Jupyter.

---

<div class="post-metadata">

### Author: ![stevengj](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stevengj/32/71_2.png) [@stevengj](https://discourse.julialang.org/u/stevengj)
#### Post date: [September 2, 2020, 6:01pm UTC](https://discourse.julialang.org/t/no-line-number-for-syntax-unexpected/45604/10 "2020-09-02T18:01:21Z")

</div>

> [@Tamas\_Papp](#):
>
> Yes, perhaps open an issue for Jupyter.

It’s already fixed if you use IJulia with Julia 1.5:

 ![image](https://global.discourse-cdn.com/julialang/original/3X/f/4/f401143ed4323945a6b6a6e8fcda51486982b1a9.png)  
With previous Julia versions, we had to re-implement `include_string` in order to do the soft-scoping transformation, and lost some line-number information in the process.

---

<div class="post-metadata">

### Author: ![jleman](https://avatars.discourse-cdn.com/v4/letter/j/df788c/32.png) [@jleman](https://discourse.julialang.org/u/jleman)
#### Post date: [September 2, 2020, 6:03pm UTC](https://discourse.julialang.org/t/no-line-number-for-syntax-unexpected/45604/11 "2020-09-02T18:03:55Z")

</div>

Thanks. I’ll be upgrading today.
