Teach InteractiveUtils how to read ncat AST - #45399
BioTurboNick wants to merge 30 commits into
Conversation
|
Well, that was a lot of work for an underwhelming result 😆 They all have the same entry point, so they all look like this: The LLVM and assembly are more interesting |
ncat ASTncat AST
|
Might be good to get this out of the way and into 1.11, if there are no objections. @KristofferC |
|
This should probably make it in at some point, right? |
|
Yes, merge it? Or are test failures real (and making this overlooked, rerun them?)? It seems like a false alarm on apple but not sure about the other, then REPL related (only on 32-bit, strange). |
|
They both seem to be timeouts? The REPL error in the Linux 32-bit runner also occurs in 32-bit Windows CI but doesn't make it fail, so I think it's unrelated. I'll see if it's a known issue. |
|
It's happening in other recent PRs: https://buildkite.com/julialang/julia-master/builds/51387/steps/canvas?sid=0199e85c-6990-43c3-bed9-f157220cbb02 |
|
I get this: would it be possible to add a test case or two? maybe with |
Seems that this commit in master, but not 1.12, broke it: c3e7b1b I'll have to adjust. |
|
I don't understand why |
|
I'm guessing most likely a false alarm (so just finally merge this?); maybe caused by this: errorshow (10) | started at 2025-11-20T16:12:39.526 on pid 722 .. I'm pretty sure this is also a false alarm: No test results found from test_x86_64-linux-gnuassertrr
|
|
Thanks, |
|
Oh, I was going to add tests first. |
|
It's ready; Windows CI failure in Profile is surely unrelated. |
|
it doesn't seem that so note how in the first, we passed a literal two other general notes:
|
|
Thank you for finding those issues. I take your point about maintainability, but I got it working. Fixed |
|
the tests are better, thanks. but I think the |
This comment was marked as resolved.
This comment was marked as resolved.
Became an issue in #45399 (cc @BioTurboNick). - Port #58940 and steal most tests (we should figure out how to just run the existing tests soon) - Add a version of `@__FUNCTION__` that preserves provenance - Catch misuse in the validator - Fix a bug where generated functions weren't being counted as functions
…#61150) Became an issue in JuliaLang#45399 (cc @BioTurboNick). - Port JuliaLang#58940 and steal most tests (we should figure out how to just run the existing tests soon) - Add a version of `@__FUNCTION__` that preserves provenance - Catch misuse in the validator - Fix a bug where generated functions weren't being counted as functions
|
Should we get this in for 1.14? |
|
I'm out of tokens but if ^(astra|fable)$ don't find anything else IIRC it was looking good |
|
Good call - Opus 5.5 (Medium) found a couple of issues and a bug in the Scheme lowering of the original implementation (that was already fixed in JuliaLowering). So for consistency, I'm also matching JuliaLowering and also fixing Scheme here. Then after committing in a fresh session I repeated the request to Fable 5.1, which found a couple of minor nits. |

Will resolve #43294