JuliaPluto/Pluto.jl

ExpressionExplorer: `global` stronger than `let`

Aberta

#1.856 aberto em 26 de jan. de 2022

 (2 comentários) (0 reação) (0 responsável)Julia (329 forks)batch import
backendbugexpression explorergood first issue

Métricas do repositório

Stars
 (5.295 estrelas)
Métricas de merge de PR
 (Métricas PR pendentes)

Description

We have a couple of combinations of let and global that are not analyzed correctly, like:

let
	a = 1
	global a = 2
end

defines a global a, but Pluto prioritizes the let block.

@test_broken means that we still need to fix it:

https://github.com/fonsp/Pluto.jl/blob/c1d23122845e7864ef3dfe15a8428366c98f95eb/test/ExpressionExplorer.jl#L368-L379

This is a good first issue, because the ExpressionExplorer is a small, isolated part of Pluto's codebase. For more info about working on this issue, see:

https://github.com/fonsp/Pluto.jl/blob/c1d23122845e7864ef3dfe15a8428366c98f95eb/test/ExpressionExplorer.jl#L3-L17

Guia do colaborador