Commit Graph

31 Commits

Author SHA1 Message Date
745f59278f Move conditional logic to eval_expr, add _conver_to_bool, add passing bool test 2025-10-10 22:53:49 +05:30
49c59b32ca Add Boolean return support 2025-10-10 22:53:48 +05:30
b95fbd0ed0 rollback example 2025-10-08 14:53:51 +05:30
d84ce0c6fa update helpers and change examples. 2025-10-08 13:57:09 +05:30
8d07a4cd05 add xdp struct to args
Signed-off-by: varun-r-mallya <varunrmallya@gmail.com>
2025-10-08 11:40:12 +05:30
0d9dcd122c Merge pull request #27 from pythonbpf/vmlinux
Add vmlinux transpiler from experiments
2025-10-08 05:19:44 +05:30
a27360482b complete vmlinux transpiler.
TODO: struct_kioctx for x86_64 vmlinux.h has anonymous structs that refused to transpile well, so an extra rule has been written to make only the structs of that external. Fix this in the future.
2025-10-08 05:15:29 +05:30
7b0e8a2fca Add xdp example for passing return type 2025-10-06 04:59:20 +05:30
3e68d6df4f Add passing test examples for return statements 2025-10-06 04:57:04 +05:30
d341cb24c0 Update explanation for named_arg 2025-10-05 04:27:37 +05:30
2fabb67942 Add note for faling test named_arg 2025-10-05 03:15:17 +05:30
283b947fc5 Add named_arg failing test 2025-10-04 19:50:33 +05:30
ac49cd8b1c Fix hashmap access in direct_assign.py 2025-10-04 02:14:33 +05:30
af44bd063c Add explanation for direct_assign.py failing test 2025-10-04 02:13:46 +05:30
3f061750cf fix return value error 2025-10-03 19:11:11 +05:30
6d5d6345e2 Add var_rval failing test 2025-10-03 18:01:15 +05:30
6fea580693 Fix t/f/return.py, tweak handle_binary_ops 2025-10-03 17:56:21 +05:30
cc626c38f7 Move binops1 to tests/passing 2025-10-03 17:13:02 +05:30
a8b3f4f86c Fix recursive binops, move failing binops to passing 2025-10-03 17:08:41 +05:30
89b0a07419 add logging level control 2025-10-02 17:57:37 +05:30
1a66887f48 move helper annotations to helpers module 2025-10-02 01:55:32 +05:30
bda88d3f8e make default map unspec 2025-10-01 23:57:00 +05:30
da9df2e6bf add ringbuf map type 2025-10-01 23:51:18 +05:30
84ad58b775 Add ringbuf type hinting. 2025-10-01 21:14:20 +05:30
b095828ae2 remove some ruff errors 2025-10-01 00:49:23 +05:30
8d5067996f format chore and pre commit hook addition 2025-10-01 00:41:00 +05:30
8658143b16 add passing tests to maps and change debug info generation location 2025-10-01 00:29:12 +05:30
1847d96219 improve import and add failing test 2025-10-01 00:00:03 +05:30
430617de7e add binops1.py failing test 2025-09-30 23:53:11 +05:30
7d91f88c4d add failing tests 2025-09-30 23:50:36 +05:30
0d0a318e46 cleanup and rename 2025-09-30 21:05:07 +05:30