JuliaLang / JuliaLang/JuliaSyntax.jl
parse! with an IOBuffer errors on Julia 1.11-rc1
- Dominant language
- Julia
- Stars
- 293
- Forks
- 50
- PR merge metrics
- No merged PRs in 30d
Description
Here is the repo:
```julia
using JuliaSyntax
source = "println()"
JuliaSyntax.parse!(SyntaxNode, IOBuffer(source))
```
generates an error
```
ERROR: MethodError: no method matching JuliaSyntax.ParseStream(::Memory{UInt8}, ::IOBuffer, ::Int64, ::VersionNumber)
The type `JuliaSyntax.ParseStream` exists, but no method is defined for this combination of argument types when trying to construct it.
Closest candidates are:
JuliaSyntax.ParseStream(::Vector{UInt8}, ::Any, ::Integer, ::VersionNumber)
@ JuliaSyntax C:\Users\david\.julia\packages\JuliaSyntax\eqCSU\src\parse_stream.jl:265
JuliaSyntax.ParseStream(::Ptr{UInt8}, ::Integer, ::Integer; version)
@ JuliaSyntax C:\Users\david\.julia\packages\JuliaSyntax\eqCSU\src\parse_stream.jl:298
JuliaSyntax.ParseStream(::Vector{UInt8}; ...)
@ JuliaSyntax C:\Users\david\.julia\packages\JuliaSyntax\eqCSU\src\parse_stream.jl:293
...
Stacktrace:
[1] JuliaSyntax.ParseStream(io::IOBuffer; version::VersionNumber)
@ JuliaSyntax C:\Users\david\.julia\packages\JuliaSyntax\eqCSU\src\parse_stream.jl:318
[2] parse!(::Type{SyntaxNode}, io::IOBuffer; rule::Symbol, version::VersionNumber, kws::@Kwargs{})
@ JuliaSyntax C:\Users\david\.julia\packages\JuliaSyntax\eqCSU\src\parser_api.jl:70
[3] parse!(::Type{SyntaxNode}, io::IOBuffer)
@ JuliaSyntax C:\Users\david\.julia\packages\JuliaSyntax\eqCSU\src\parser_api.jl:68
[4] top-level scope
@ REPL[6]:1
```
I'm wondering, though, whether the root cause here is some breaking change in Julia itself?
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.