JuliaEditorSupport / JuliaEditorSupport/atom-language-julia
Highlight prompts in REPL syntax highlighting
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 55
- Forks
- 39
- Avg merge
- 5d 23h
- Merged PRs (30d)
- 2
Description
The julia-console.cson grammar is now in use for syntax highlighting of Julia-REPL code blocks on GitHub:
julia> foo(x) = 2*x
foo (generic function with 1 method)
julia> foo(2)
4
julia> rand(3, 3)
3×3 Matrix{Float64}:
0.0584225 0.130169 0.71839
0.374485 0.915134 0.546367
0.757699 0.195205 0.549311
julia> d = Dict(1 => 'a', 2 => 'b')
Dict{Int64, Char} with 2 entries:
2 => 'b'
1 => 'a'
(jl_jQnjZ8) pkg> st
Status `/private/var/folders/lx/07x6z_b908gd4wd3v_wf2b4c0000gn/T/jl_jQnjZ8/Project.toml` (empty project)
It would be nice to highlight REPL prompts similar to the way they are highlighted in the REPL, e.g. julia> in green, pkg> in blue, help?> in yellow and shell> in red.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the linked grammars/julia-console.cson grammar and inspect how Julia-REPL code blocks are currently tokenized. Compare the prompt forms shown in the issue, then make julia>, pkg>, help?>, and shell> visibly distinct in their requested colors. Done means each listed prompt is highlighted correctly without changing the surrounding REPL output.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- julia
- Domain
- tooling
- Issue type
- Feature
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Stale
- Clarity
- Clearly specified
- Newbie friendliness
- 45/100