mirror of
https://github.com/varun-r-mallya/Python-BPF.git
synced 2025-12-31 21:06:25 +00:00
18 lines
524 B
Python
18 lines
524 B
Python
import logging
|
|
from pythonbpf.vmlinux_parser.dependency_handler import DependencyHandler
|
|
|
|
logger = logging.getLogger(__name__)
|
|
|
|
|
|
class IRGenerator:
|
|
def __init__(self, module, handler: DependencyHandler):
|
|
self.module = module
|
|
self.handler: DependencyHandler = handler
|
|
if not handler.is_ready:
|
|
raise ImportError(
|
|
"Semantic analysis of vmlinux imports failed. Cannot generate IR"
|
|
)
|
|
for struct in handler:
|
|
print(struct)
|
|
print()
|