Claire Foster
Claire Foster
The `where` case was fixed in #264. I'm not aware of other cases except for oddities like blocks with empty clauses such as `"a ;;; b ;; c"` or trailing...
> Can we use semicolons to start keyword arguments here? Certainly! But is it a good idea to diverge from the syntax for keyword args supported everywhere else in the...
> Keyword arguments [do start with semicolons](https://docs.julialang.org/en/v1/manual/functions/#Keyword-Arguments) in the language already Haha! I do know about this. And some other fiddly details of Julia's syntax ;-) My point is, I...
> I rather like the idea of having something like Rust's "editions" to make breaking syntax improvements over time (without needing e.g. Julia 2.0), hence I'd challenge what "can't" be...
> I rather like the idea of having something like Rust's "editions" to make breaking syntax improvements over time See https://github.com/JuliaLang/julia/issues/54903
Note about moving this to base, if necessary ```bash # git clone [email protected]:JuliaLang/julia julia_dir # cd julia_dir git remote add JuliaSyntax [email protected]:JuliaLang/JuliaSyntax.jl git fetch JuliaSyntax git checkout pr-for-Base/308 git rebase...
MLStyle is very comprehensive and I know SemanticAST is using that. MacroTools is great for simple matching, but I personally never liked having the dependency and tend to write the...
Maybe `foo(::T)::T where T JuliaSyntax.parse(JuliaSyntax.SyntaxNode, "function f()::T where T end") line:col│ tree │ file_name 1:1 │[function] 1:10 │ [where] 1:10 │ [::-i] 1:10 │ [call] 1:10 │ f 1:15 │...
> In my opinion, what macro developers (who I presume are the target audience for an externally-facing tool) generally want is either [...] Good summary! I'd been assuming that the...
Sure! (Note, IIUC, `match.scm` isn't used for much if anything within the Julia codebase.)