JuliaLang / JuliaSyntax.jl

The Julia compiler frontend
Other
272 stars 35 forks source link

Makie file is not parseable by JuliaSyntax.jl? #492

Closed Sixzero closed 1 month ago

Sixzero commented 1 month ago

The file: ~/.julia/packages/Makie/rEu75/src/Makie.jl:68:35 An MVP:

ex = JuliaSyntax.parsestmt(JuliaSyntax.SyntaxNode, """
using IntervalSets: IntervalSets, (..), OpenInterval, ClosedInterval, AbstractInterval, Interval, endpoints, leftendpoint, rightendpoint
""")

Error:

ERROR: ParseError:
# Warning @ line 1:35
using IntervalSets: IntervalSets, (..), OpenInterval, ClosedInterval, AbstractInterval, Interval, endpoints, leftendpoint, rightendpoint
#                                 └──┘ ── parentheses are not required here
Stacktrace:
 [1] _parse(rule::Symbol, need_eof::Bool, ::Type{…}, text::String, index::Int64; version::VersionNumber, ignore_trivia::Bool, filename::Nothing, first_line::Int64, ignore_errors::Bool, ignore_warnings::Bool, kws::@Kwargs{})
   @ JuliaSyntax ~/.julia/packages/JuliaSyntax/q0tWf/src/parser_api.jl:93
 [2] _parse (repeats 2 times)
   @ ~/.julia/packages/JuliaSyntax/q0tWf/src/parser_api.jl:77 [inlined]
 [3] parsestmt(::Type{SyntaxNode}, text::String)
   @ JuliaSyntax ~/.julia/packages/JuliaSyntax/q0tWf/src/parser_api.jl:140

I guess every file should be parseable by JuliaSyntax.

Sixzero commented 1 month ago

I guess it is solved. https://discourse.julialang.org/t/is-this-makie-file-not-parseable-by-juliasyntax-jl/117997 I just realised gonna close this.