JuliaPluto/Pluto.jl

ExpressionExplorer: `global` stronger than `let`

Open

#1,856 创建于 2022年1月26日

在 GitHub 查看
 (2 评论) (0 反应) (0 负责人)Julia (5,295 star) (329 fork)batch import
backendbugexpression explorergood first issue

描述

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

贡献者指南