KristofferC / OhMyREPL.jl

Syntax highlighting and other enhancements for the Julia REPL
https://kristofferc.github.io/OhMyREPL.jl/latest/
Other
768 stars 60 forks source link

Tokenize.Tokens.LEFT_ARROW not found #280

Closed jariji closed 1 year ago

jariji commented 2 years ago

Type macro <--

Julia 1.7.1 OhMyREPL v0.5.12

julia> macro <-┌ Error: Error in the keymap
│   exception =
│    KeyError: key Tokenize.Tokens.LEFT_ARROW not found
│    Stacktrace:
│      [1] getindex
│        @ ./dict.jl:481 [inlined]
│      [2] untokenize(t::Tokenize.Tokens.Token)
│        @ Tokenize.Tokens ~/.julia/packages/Tokenize/FGrTw/src/token.jl:111
│      [3] bracket_match(tokens::Vector{Tokenize.Tokens.Token}, cursoridx::Int64)
│        @ OhMyREPL.Passes.BracketHighlighter ~/.julia/packages/OhMyREPL/oDZvT/src/passes/BracketHighlighter.jl:41
│      [4] (::OhMyREPL.Passes.BracketHighlighter.BracketHighlighterSettings)(crayons::Vector{Crayons.Crayon}, tokens::Vector{Tokenize.Tokens.Token}, cursorpos::Int64)
│        @ OhMyREPL.Passes.BracketHighlighter ~/.julia/packages/OhMyREPL/oDZvT/src/passes/BracketHighlighter.jl:19
│      [5] apply_passes!(rpc::OhMyREPL.PassHandler, tokens::Vector{Tokenize.Tokens.Token}, cursorpos::Int64, cursormovement::Bool)
│        @ OhMyREPL ~/.julia/packages/OhMyREPL/oDZvT/src/repl_pass.jl:80
│      [6] rewrite_with_ANSI(s::Any, cursormove::Bool)
│        @ OhMyREPL.Prompt ~/.julia/packages/OhMyREPL/oDZvT/src/repl.jl:62
│      [7] rewrite_with_ANSI
│        @ ~/.julia/packages/OhMyREPL/oDZvT/src/repl.jl:25 [inlined]
│      [8] (::OhMyREPL.Prompt.var"#2#29")(s::Any, data::Any, c::Any)
│        @ OhMyREPL.Prompt ~/.julia/packages/OhMyREPL/oDZvT/src/repl.jl:85
│      [9] #invokelatest#2
│        @ ./essentials.jl:716 [inlined]
│     [10] invokelatest
│        @ ./essentials.jl:714 [inlined]
│     [11] (::REPL.LineEdit.var"#25#26"{OhMyREPL.Prompt.var"#2#29", String})(s::Any, p::Any)
│        @ REPL.LineEdit /nix/store/15kh8pp59zbnhxcxh2l66xr1hzly00y9-julia-bin-1.7.1/share/julia/stdlib/v1.7/REPL/src/LineEdit.jl:1466
│     [12] prompt!(term::REPL.Terminals.TextTerminal, prompt::REPL.LineEdit.ModalInterface, s::REPL.LineEdit.MIState)
│        @ REPL.LineEdit /nix/store/15kh8pp59zbnhxcxh2l66xr1hzly00y9-julia-bin-1.7.1/share/julia/stdlib/v1.7/REPL/src/LineEdit.jl:2586
│     [13] run_interface(terminal::REPL.Terminals.TextTerminal, m::REPL.LineEdit.ModalInterface, s::REPL.LineEdit.MIState)
│        @ REPL.LineEdit /nix/store/15kh8pp59zbnhxcxh2l66xr1hzly00y9-julia-bin-1.7.1/share/julia/stdlib/v1.7/REPL/src/LineEdit.jl:2488
│     [14] run_frontend(repl::REPL.LineEditREPL, backend::REPL.REPLBackendRef)
│        @ REPL /nix/store/15kh8pp59zbnhxcxh2l66xr1hzly00y9-julia-bin-1.7.1/share/julia/stdlib/v1.7/REPL/src/REPL.jl:1230
│     [15] (::REPL.var"#49#54"{REPL.LineEditREPL, REPL.REPLBackendRef})()
│        @ REPL ./task.jl:423
└ @ REPL.LineEdit /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.7/REPL/src/LineEdit.jl:2588
julia> 
KristofferC commented 1 year ago

I think this have been fixed now:

julia> Tokenize.Tokens.LEFT_ARROW
LEFT_ARROW::Kind = 108