File tree Expand file tree Collapse file tree 1 file changed +10
-12
lines changed Expand file tree Collapse file tree 1 file changed +10
-12
lines changed Original file line number Diff line number Diff line change @@ -1823,23 +1823,21 @@ function parse_resword(ps::ParseState)
1823
1823
emit (ps, mark, K " for" )
1824
1824
elseif word == K " let"
1825
1825
bump (ps, TRIVIA_FLAG)
1826
- if peek (ps) ∉ KSet " NewlineWs ;"
1827
- # let x=1\n end ==> (let (block (= x 1)) (block))
1828
- # let x=1 ; end ==> (let (block (= x 1)) (block))
1829
- m = position (ps)
1830
- n_subexprs = parse_comma_separated (ps, parse_eq_star)
1831
- kb = peek_behind (ps). kind
1826
+ m = position (ps)
1827
+ if peek (ps) in KSet " NewlineWs ;"
1828
+ # let end ==> (let (block) (block))
1829
+ # let ; end ==> (let (block) (block))
1830
+ # let ; body end ==> (let (block) (block body))
1831
+ else
1832
+ # let x=1\n end ==> (let (block (= x 1)) (block))
1833
+ # let x=1 ; end ==> (let (block (= x 1)) (block))
1832
1834
# let x::1 ; end ==> (let (block (::-i x 1)) (block))
1833
1835
# let x ; end ==> (let (block x) (block))
1834
1836
# let x=1,y=2 ; end ==> (let (block (= x 1) (= y 2) (block)))
1835
1837
# let x+=1 ; end ==> (let (block (+= x 1)) (block))
1836
- emit (ps, m, K " block" )
1837
- else
1838
- # let end ==> (let (block) (block))
1839
- # let ; end ==> (let (block) (block))
1840
- # let ; body end ==> (let (block) (block body))
1841
- bump_invisible (ps, K " block" )
1838
+ parse_comma_separated (ps, parse_eq_star)
1842
1839
end
1840
+ emit (ps, m, K " block" )
1843
1841
k = peek (ps)
1844
1842
if k in KSet " NewlineWs ;"
1845
1843
bump (ps, TRIVIA_FLAG)
You can’t perform that action at this time.
0 commit comments