You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Generics/type params — extraction for Java, TypeScript, Rust, Go (1.18+), C++ (templates), C#. Each concept's type_params field captures [T], [T, U extends Comparable], etc.
Inheritance chain — base class/interface extraction for Python, Java, TypeScript, C++, C#, Ruby. Each class concept shows extends/implements/inherits targets.
Decorators/Attributes — extraction for Python (@decorator), Java (@Annotation), C# ([Attribute]), Rust (#[derive]). Captured as structured decorators field.
Method emission — class methods now emitted as individual Function concepts for Python, JS/TS, C++ (Ruby already supported). ~2x more Function concepts from those languages.
22 new tests covering Tier 1 extraction across all 10 languages with real-world code fixtures.
README language table updated with per-language extraction capabilities.
Changed
Concept dataclass: 3 new fields (type_params, inheritance, decorators).
Java modifiers now use child iteration (no field name in grammar).
C++ function methods no longer skipped — emitted as individual concepts.