Skip to content

v0.4.7

Compare
Choose a tag to compare
@github-actions github-actions released this 12 Nov 09:52

JuliaSyntax v0.4.7

Diff since v0.4.6

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't bump() 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-terminated let block (#364)
  • Unexpected ParseError with import 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)