Skip to content

v0.1.27

Choose a tag to compare

@github-actions github-actions released this 02 Jul 18:06

Added

  • 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.