v0.4.7
JuliaSyntax v0.4.7
Merged pull requests:
- Fix typo in docstring (#347) (@LilithHafner)
- Add a "not your fault" hint to the fallback to flisp error (#358) (@LilithHafner)
- Fix SyntaxNode->Expr conversions of unterminated cmd strings (#367) (@c42f)
- Better recovery when parsing empty characters (#369) (@c42f)
- Always
emit()
nodes with zero children, don'tbump()
them (#371) (@c42f) - Fix diagnostics printing when
pwd()
doesn't exist (#373) (@c42f) - Fix Expr conversion of erroneous operator dot call (#374) (@Liozou)
- Generalize fuzz testing tools (#379) (@c42f)
- Fix crash with empty macro name when parsing
"@("
(#382) (@c42f) - Fix error in hooks when parsing incomplete
x.
(#385) (@c42f) - Disallow newline between contextual keyword pairs in parentheses (#386) (@c42f)
- Fix highlighting of ranges which start with non-ascii chars (#387) (@c42f)
- Fix crash when parsing malformed
function(where
(#388) (@c42f) - Add public keyword (#320) (@LilithHafner )
Closed issues:
- "JuliaSyntax parser failed — falling back to flisp!" for unexpected character in
do
block (#340) - JuliaSyntax parser errors:
BoundsError: attempt to access empty SubString{String} at index [0]
(#339) - greedy=false parsing errors error (#328)
- Internal error parsing malformed expression (#330)
- Markdown parsing of
$)
fails in 1.10alpha (#332) - MethodError: no method matching
isless(::Int64, ::Nothing)
(#341) - Cannot parse half brackets in doctests (#342)
- Parser fails on
i for i in x
(#343) - JuliaSyntax parser failed when running Documenter on Julia master (#351)
- Parser failure in docstring (#352)
- Internal error parsing corrupt expression (#353)
- AutoPR? (#356)
pwd
might not exist causing errors when trying to print diagnostics (#359)- Error with invalid
do
(#360) - Parser fails when encountering
while
in incomplete function call (#361) - Syntax coloring for doctests (#362)
- Error message could suggest comma instead of
)
(#363) - Parser fails when encountering
let
block inside incorrectly-terminatedlet
block (#364) - Unexpected
ParseError
withimport Makie: (..)
(#370) - Potential regression in JuliaSyntax parser failure error message (#375)
- Bug in tokenizer for certain floating point identifier syntax (#378)
@m(x a=[b for c in d])
crashes parser (#383)