e5741562f6
add full confidence import parsing
2025-10-12 23:56:38 +05:30
93634a4769
format chore
2025-10-12 23:47:46 +05:30
785182787c
make semantics work other than field diffs
2025-10-12 23:16:00 +05:30
80396c78a6
recursive parsing fix without ctypes in recursed type
2025-10-12 20:59:18 +05:30
8743ea17f3
one recursion issue solved
2025-10-12 01:33:23 +05:30
f8844104a6
add support for single depth pointer resolution
2025-10-11 23:18:51 +05:30
abbf17748d
format chore
2025-10-11 21:34:28 +05:30
7c559840f0
add ctype subclass identifier
...
Signed-off-by: varun-r-mallya <varunrmallya@gmail.com >
2025-10-11 20:02:20 +05:30
1e3d775865
handle non-complex types along with recursion
2025-10-11 19:04:11 +05:30
168e26268e
add recursive addition algorithm with mixing of ast node type and type node which is not right.
...
Signed-off-by: varun-r-mallya <varunrmallya@gmail.com >
2025-10-11 18:55:56 +05:30
68e9693f9a
add import parser
...
Signed-off-by: varun-r-mallya <varunrmallya@gmail.com >
2025-10-11 17:13:21 +05:30
8aa9cf7119
Add failing oneline IfExpr conditional test
2025-10-10 22:54:11 +05:30
9683e3799f
format chore
2025-10-10 22:54:11 +05:30
200d293750
add global symbol table populate function
2025-10-10 22:54:10 +05:30
ed196caebf
add global symbol table populate function
2025-10-10 22:54:10 +05:30
a049796b81
add failing test
2025-10-10 22:54:10 +05:30
5f2df57e64
update globals test and todos.
2025-10-10 22:54:09 +05:30
130d8a9edc
format chore
2025-10-10 22:54:08 +05:30
40ae3d825a
fix broken IR generation logic for globals
2025-10-10 22:54:08 +05:30
484624104e
fix broken IR generation logic for globals
2025-10-10 22:54:07 +05:30
e7c4bdb150
add global support with broken generation function
2025-10-10 22:54:07 +05:30
7210366e7d
add global failing test
...
Signed-off-by: varun-r-mallya <varunrmallya@gmail.com >
2025-10-10 22:54:06 +05:30
435bf27176
Add compile to tests/failing_tests/conditionals/helper_cond.py
2025-10-10 22:54:06 +05:30
019a83cf11
Add passing and.py test for conditionals
2025-10-10 22:54:01 +05:30
140d9e6e35
Add passing or.py test for conditionals
2025-10-10 22:54:01 +05:30
cfc246c80d
Add explanation notes to failing conditionals tests
2025-10-10 22:53:58 +05:30
f3c80f9e5f
Add helper_cond failing test for conditionals
2025-10-10 22:53:58 +05:30
0d3a5748dd
Move map_comp test to passing
2025-10-10 22:53:57 +05:30
e180a89644
Add _normalize_types to handle mismatched ints, move type_mismatch test to passing
2025-10-10 22:53:55 +05:30
34a267e982
Add type_mismatch failing test for conditionals
2025-10-10 22:53:55 +05:30
c81aad7c67
Add failing struct_ptr test for conditionals
2025-10-10 22:53:54 +05:30
2e677c2c7b
Fix struct_access in eval_expr, move struct_access conditional test to passing
2025-10-10 22:53:54 +05:30
b8b937bfca
Add failing test map_comp for conditionals
2025-10-10 22:53:53 +05:30
6cc29c4fa1
Add var_comp test for conditionals
2025-10-10 22:53:52 +05:30
5451ba646d
Add support for unary op 'not' in eval_expr, move not test to passing
2025-10-10 22:53:52 +05:30
7720437ca5
Add failing tests struct and not for conditionals
2025-10-10 22:53:52 +05:30
eb0a7a917d
Add map test to conditionals
2025-10-10 22:53:51 +05:30
6f65903552
Add var_binop test for conditionals
2025-10-10 22:53:51 +05:30
97e74d09be
Add var test for conditionals
2025-10-10 22:53:50 +05:30
9c7560ed2e
Add const_binop test for conditionals
2025-10-10 22:53:50 +05:30
2979ceedcf
Add const_int test for conditionals
2025-10-10 22:53:49 +05:30
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