Skip to content

Tree-sitter AST → entity extraction #4

@seojeongm

Description

@seojeongm

Summary

Parse a single .py file with Tree-sitter and extract file, class, base_class, function, param entities with correct ID generation (path::parent::child).

Tasks

  • Tree-sitter parser setup (tree-sitter-python grammar loading)
  • File-level entity extraction (file_name, path, loc)
  • Class node extraction (class_name, start/end line)
  • Base class list extraction from class arguments
  • Function/method extraction (nesting_depth, is_async, start/end line, parent_type)
  • Parameter extraction from function signatures
  • ID generation via ts_node_parent upward traversal
  • ERROR node skip logic (continue on syntax errors)

Metadata

Metadata

Assignees

Labels

featureNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions