# \#parser

**URL:** https://discourse.julialang.org/tag/parser/443.md

[Latest](https://discourse.julialang.org/latest.md) · [Categories](https://discourse.julialang.org/categories.md) · [Tags](https://discourse.julialang.org/tags.md)

---

## [ANN: Julia parser for JavaScript based on lezer grammar v1.0.0](https://discourse.julialang.org/t/ann-julia-parser-for-javascript-based-on-lezer-grammar-v1-0-0/137760)

<div class="topic-metadata">

**Author:** [@fonsp](https://discourse.julialang.org/u/fonsp)\
**Replies:** 3\
**Last updated:** [July 13, 2026, 9:45pm UTC](https://discourse.julialang.org/t/ann-julia-parser-for-javascript-based-on-lezer-grammar-v1-0-0/137760 "2026-07-13T21:45:32Z")

</div>

Hi! :waving\_hand: The Pluto team is proud to announce @plutojl/lezer-julia version 1.0! This is a parser for Julia syntax to be used in JavaScript: you can use it in web browsers, NodeJS, Bun or Deno. Our parser is of …

---

## [Parsing one line try catch](https://discourse.julialang.org/t/parsing-one-line-try-catch/131756)

<div class="topic-metadata">

**Author:** [@GHTaarn](https://discourse.julialang.org/u/GHTaarn)\
**Replies:** 5\
**Last updated:** [August 22, 2025, 4:03am UTC](https://discourse.julialang.org/t/parsing-one-line-try-catch/131756 "2025-08-22T04:03:01Z")

</div>

I was surprised that the following line does not parse: \_ \_ \_ \_(\_)\_ | Documentation: https://docs.julialang.org (\_) | (\_) (\_) | \_ \_ \_| |\_ \_\_ \_ | Type "?" for help, "\]?" for…

---

## [Dot product abbreviation](https://discourse.julialang.org/t/dot-product-abbreviation/129719)

<div class="topic-metadata">

**Author:** [@WalterMadelim](https://discourse.julialang.org/u/WalterMadelim)\
**Replies:** 4\
**Last updated:** [June 7, 2025, 3:43pm UTC](https://discourse.julialang.org/t/dot-product-abbreviation/129719 "2025-06-07T15:43:51Z")

</div>

I wonder why these can’t be parsed. julia\> a, b = 2, 3; julia\> a'b 6 julia\> 2'b 6 julia\> a'3 ERROR: ParseError: # Error @ REPL\[5\]:1:3 a'3 # ╙ ── extra tokens after end of expression Stacktrace: \[1\] top-level scope …

---

## [Roundtrip String -\> Syntax Tree -\> String with JuliaSyntax.jl](https://discourse.julialang.org/t/roundtrip-string-syntax-tree-string-with-juliasyntax-jl/102714)

<div class="topic-metadata">

**Author:** [@theogf](https://discourse.julialang.org/u/theogf)\
**Replies:** 4\
**Last updated:** [May 28, 2025, 3:09pm UTC](https://discourse.julialang.org/t/roundtrip-string-syntax-tree-string-with-juliasyntax-jl/102714 "2025-05-28T15:09:51Z")

</div>

Hi! I am really hyped about JuliaSyntax.jl, however I could not figure out how to perform a round trip from the parsed String to a syntax tree and back to a String. Is this something possible already? My usecase would…

---

## [\[ANN\] PikaParser.jl -- small and fast parser library](https://discourse.julialang.org/t/ann-pikaparser-jl-small-and-fast-parser-library/93700)

<div class="topic-metadata">

**Author:** [@MirekKratochvil](https://discourse.julialang.org/u/MirekKratochvil)\
**Replies:** 9\
**Last updated:** [August 5, 2023, 4:44pm UTC](https://discourse.julialang.org/t/ann-pikaparser-jl-small-and-fast-parser-library/93700 "2023-08-05T16:44:21Z")

</div>

It has been around half a year since we released the first version of PikaParser.jl, and we’re at 0.5.1 today successfully using it for several local projects\*. So I thought it’s about time to announce it more formally. …

---

## [Error: expected equal sign after key](https://discourse.julialang.org/t/error-expected-equal-sign-after-key/91786)

<div class="topic-metadata">

**Author:** [@MarawanEmara](https://discourse.julialang.org/u/MarawanEmara)\
**Replies:** 1\
**Last updated:** [December 17, 2022, 6:01pm UTC](https://discourse.julialang.org/t/error-expected-equal-sign-after-key/91786 "2022-12-17T18:01:31Z")

</div>

Hello. I am attempting to run /test/tutorial.jl from GitHub - LouisBouvier/WarcraftShortestPaths.jl. I have done everything including the decompression of the data and activating the environment using Pkg.activate(“.”),…

---

## [\[ANN\] Norg.jl: A Norg file format parser for Julia](https://discourse.julialang.org/t/ann-norg-jl-a-norg-file-format-parser-for-julia/90130)

<div class="topic-metadata">

**Author:** [@klafyvel](https://discourse.julialang.org/u/klafyvel)\
**Replies:** 2\
**Last updated:** [November 11, 2022, 5:37pm UTC](https://discourse.julialang.org/t/ann-norg-jl-a-norg-file-format-parser-for-julia/90130 "2022-11-11T17:37:56Z")

</div>

Hello, Julia discourse, Today, I would like to introduce Norg.jl, a Norg file format parser written in Julia. A few weeks ago, I took an interest in Neorg, a Neovim plugin inspired by Emacs org-mode. Neorg uses the Nor…

---

## [Some way to debug syntax errors?](https://discourse.julialang.org/t/some-way-to-debug-syntax-errors/86336)

<div class="topic-metadata">

**Author:** [@nsajko](https://discourse.julialang.org/u/nsajko)\
**Replies:** 1\
**Last updated:** [August 25, 2022, 5:12pm UTC](https://discourse.julialang.org/t/some-way-to-debug-syntax-errors/86336 "2022-08-25T17:12:46Z")

</div>

I’ve got a syntax error in my code (in a function in a module) and I can’t seem to figure it out. The expression goes something like this: ntuple( let a = b i -\> expr(a, i) end, Val{c}()) According to the err…

---

## [Passing parameters to a python function via pycall that need to be in a dict form](https://discourse.julialang.org/t/passing-parameters-to-a-python-function-via-pycall-that-need-to-be-in-a-dict-form/84691)

<div class="topic-metadata">

**Author:** [@conalbrown](https://discourse.julialang.org/u/conalbrown)\
**Replies:** 3\
**Last updated:** [July 24, 2022, 5:25pm UTC](https://discourse.julialang.org/t/passing-parameters-to-a-python-function-via-pycall-that-need-to-be-in-a-dict-form/84691 "2022-07-24T17:25:43Z")

</div>

I’m trying to use the Date Parser package from Python in a Pluto notebook. The example from the package documentation I am trying to replicate is this: parse(‘December 2015’, settings={‘STRICT\_PARSING’: True}) I can ge…

---

## [How to parse an form data with HTTP.jl?](https://discourse.julialang.org/t/how-to-parse-an-form-data-with-http-jl/84523)

<div class="topic-metadata">

**Author:** [@xor0110](https://discourse.julialang.org/u/xor0110)\
**Replies:** 3\
**Last updated:** [July 20, 2022, 5:45pm UTC](https://discourse.julialang.org/t/how-to-parse-an-form-data-with-http-jl/84523 "2022-07-20T17:45:11Z")

</div>

HTTP.Form can take a dictionary of key-value pairs and produce an encoded form string for making POST requests with "Content-Type", "application/x-www-form-urlencoded". How can I take such a request in my server and pars…

---

## [Using eval within a function](https://discourse.julialang.org/t/using-eval-within-a-function/82487)

<div class="topic-metadata">

**Author:** [@flobe](https://discourse.julialang.org/u/flobe)\
**Replies:** 7\
**Last updated:** [June 9, 2022, 2:31pm UTC](https://discourse.julialang.org/t/using-eval-within-a-function/82487 "2022-06-09T14:31:52Z")

</div>

I’m trying to build a statement for an if case within a function. Something like: function build\_string(test\_value, comparator, value) if eval(Meta.parse("test\_value" \* "comparator" \* "value")) \[...\] end … I ge…

---

## [If and symbol, bug or feature?](https://discourse.julialang.org/t/if-and-symbol-bug-or-feature/75729)

<div class="topic-metadata">

**Author:** [@bertschi](https://discourse.julialang.org/u/bertschi)\
**Replies:** 6\
**Last updated:** [February 3, 2022, 3:12pm UTC](https://discourse.julialang.org/t/if-and-symbol-bug-or-feature/75729 "2022-02-03T15:12:41Z")

</div>

Hi, first of all many thanks for Julia … what a great language! As I could not find this issue, I post it here: When using an if statement with a symbol, the parser seems to understand it differently as I would: if t…

---

## [\[ANN\] MonkeyLang.jl](https://discourse.julialang.org/t/ann-monkeylang-jl/74664)

<div class="topic-metadata">

**Author:** [@lucifer1004](https://discourse.julialang.org/u/lucifer1004)\
**Replies:** 26\
**Last updated:** [February 1, 2022, 12:09am UTC](https://discourse.julialang.org/t/ann-monkeylang-jl/74664 "2022-02-01T00:09:48Z")

</div>

Just implemented Writing an Interpreter in GO in Julia. I think I have learned quite a lot during this process, and I would like to share my project MonkeyLang.jl with the community.

---

## [\[ANN\] OpenQASM.jl - the OpenQASM parser for Julia](https://discourse.julialang.org/t/ann-openqasm-jl-the-openqasm-parser-for-julia/60129)

<div class="topic-metadata">

**Author:** [@Roger-luo](https://discourse.julialang.org/u/Roger-luo)\
**Replies:** 1\
**Last updated:** [April 27, 2021, 9:04pm UTC](https://discourse.julialang.org/t/ann-openqasm-jl-the-openqasm-parser-for-julia/60129 "2021-04-27T21:04:17Z")

</div>

I’m excited to announce the OpenQASM parser in its 2.0 version: GitHub - QuantumBFS/OpenQASM.jl: Parsers and Tools for OpenQASM This package provides the functionality for parsing QASM scripts for Yao ecosystem, but you…

---

## [Is \`Meta.parse\` safe to use on unsanitized external input?](https://discourse.julialang.org/t/is-meta-parse-safe-to-use-on-unsanitized-external-input/58894)

<div class="topic-metadata">

**Author:** [@Krastanov](https://discourse.julialang.org/u/Krastanov)\
**Replies:** 10\
**Last updated:** [April 9, 2021, 10:09pm UTC](https://discourse.julialang.org/t/is-meta-parse-safe-to-use-on-unsanitized-external-input/58894 "2021-04-09T22:09:07Z")

</div>

The question might be naive, almost disrespectful, but better safe than sorry: Does Meta.parse use any eval-like calls or anything else that would make it dangerous to use on potentially malicious input?

---

## [Parser support for open/closed interval notation?](https://discourse.julialang.org/t/parser-support-for-open-closed-interval-notation/43781)

<div class="topic-metadata">

**Author:** [@cce](https://discourse.julialang.org/u/cce)\
**Replies:** 1\
**Last updated:** [July 28, 2020, 8:37am UTC](https://discourse.julialang.org/t/parser-support-for-open-closed-interval-notation/43781 "2020-07-28T08:37:21Z")

</div>

I’m working with Interval{DateTime} these days, in particular, within a medical data processing application that requires modeling of with closed/open endpoints. It’s inconvenient to write/update intervals due to the pe…
