c
Functionality for extracting C source code functions.
TREE_SITTER_QUERY = '(function_definition declarator: (function_declarator declarator: (identifier) @function.name )) @function.definition'
module-attribute
Tree-sitter query for extracting function names and definitions.
CExtractor
Bases: Extractor
Source code extractor for extracting C functions.
Source code in src/codablellm/languages/c.py
LANGUAGE = Language(tsc.language())
class-attribute
instance-attribute
Tree-sitter Language instance for C.
NAME = 'C'
class-attribute
instance-attribute
Name of the language that is being extracted.
PARSER = Parser(LANGUAGE)
class-attribute
instance-attribute
Tree-sitter Parser instance for C.