Skip to content

funcparser ¤

Functions:

Attributes:

CAstNode module-attribute ¤

CAstNode = Union[
    EllipsisParam, PtrDecl, ArrayDecl, FuncDecl, Struct, Union, Enum
]

extractTypeAndName ¤

extractTypeAndName(
    n: CAstNode, defaultName: str | None = None
) -> tuple[str, int, str] | None

Stringify ¤

Stringify(X: Function | Argument) -> str

ExtractFuncDecl ¤

ExtractFuncDecl(node: CAstNode, verbose: bool = False) -> Function | None

ExtractAllFuncDecls ¤

ExtractAllFuncDecls(ast: CAstNode, verbose: bool = False)

ExtractFuncDeclFromSource ¤

ExtractFuncDeclFromSource(source: str) -> Function | None