Files
graphify/tests
safishamsiandClaude Opus 4.8 a041facc84 fix(julia,fortran): extract where-clause funcs, parametric types, and named generic interfaces (#4126, #4128, #4141)
- Julia: a `where` clause wraps the call head in a `where_expression` and a
  parametric type name sits inside a `parametrized_type_expression`, so the
  name-lookup helpers missed both and dropped the method/type entirely. Unwrap
  the wrapper nodes in `_func_name_from_signature`, the short-function assignment
  branch, and `_type_head_names`. Declared type parameters (`value::T`) no longer
  leak as phantom field-type reference nodes (#4126, #4128).
- Fortran: a named generic `interface` had no walk branch, so the generic name
  was dropped and a call to it dangled. Emit a node for the generic name and
  defer-resolve a `generic_dispatch` edge to each listed specific procedure,
  mirroring the type-bound-procedure pattern; unnamed/operator interfaces are
  untouched and their bodies still extracted (#4141).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-10-10 21:20:29 +01:00
..