# Julia syntax in antlr4?

**URL:** https://discourse.julialang.org/t/julia-syntax-in-antlr4/60144
**Category:** Community
**Created:** [April 28, 2021, 3:37am UTC](https://discourse.julialang.org/t/julia-syntax-in-antlr4/60144 "2021-04-28T03:37:20Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![xiaodai](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/xiaodai/32/15937_2.png) [@xiaodai](https://discourse.julialang.org/u/xiaodai)
#### Post date: [April 28, 2021, 3:37am UTC](https://discourse.julialang.org/t/julia-syntax-in-antlr4/60144/1 "2021-04-28T03:37:21Z")

</div>

[https://github.com/antlr/grammars-v4](https://github.com/antlr/grammars-v4)

In the above repo there is a bunch of antlr4 syntax definitions are languages but no Julia folder.

Is anyone aware of an antlr4 syntax file for Julia?

---

<div class="post-metadata">

### Author: ![Roger-luo](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/roger-luo/32/3399_2.png) [@Roger-luo](https://discourse.julialang.org/u/Roger-luo)
#### Post date: [April 28, 2021, 4:15am UTC](https://discourse.julialang.org/t/julia-syntax-in-antlr4/60144/2 "2021-04-28T04:15:56Z")

</div>

I don’t think Julia has a syntax standard like C++ etc. the Julia syntax uses its official implementation as “standard”, but I remember @thautwarm wrote a BNF for Julia syntax before.

---

<div class="post-metadata">

### Author: ![thautwarm](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/thautwarm/32/37760_2.png) [@thautwarm](https://discourse.julialang.org/u/thautwarm)
#### Post date: [April 29, 2021, 12:51am UTC](https://discourse.julialang.org/t/julia-syntax-in-antlr4/60144/3 "2021-04-29T00:51:30Z")

</div>

Sorry, Roger… I think you’d mean the authors of Intellij-Julia…  
I cannot write a BNF for Julia. It’s too hard 😅

---

<div class="post-metadata">

### Author: ![thautwarm](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/thautwarm/32/37760_2.png) [@thautwarm](https://discourse.julialang.org/u/thautwarm)
#### Post date: [April 29, 2021, 12:52am UTC](https://discourse.julialang.org/t/julia-syntax-in-antlr4/60144/4 "2021-04-29T00:52:07Z")

</div>

> <https://github.com/JuliaEditorSupport/julia-intellij/blob/master/grammar/julia-grammar.bnf>

---

<div class="post-metadata">

### Author: ![AlexanderChen](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/alexanderchen/32/22007_2.png) [@AlexanderChen](https://discourse.julialang.org/u/AlexanderChen)
#### Post date: [May 11, 2021, 2:03pm UTC](https://discourse.julialang.org/t/julia-syntax-in-antlr4/60144/5 "2021-05-11T14:03:59Z")

</div>

I am new to the parser subject. Currently looking into ANTLR for a project I want to do in Julia. But no Julia support. Have people used ANTLR/Python and pycall to get it back into the julia-sphere?
