• Roman Alifanov's avatar
    Improve parameter passing for arrays, dicts and class instances · 0e7f2d60
    Roman Alifanov authored
    - Add proper type tracking for function and method parameters
    - DCE now tracks array-returning methods (keys, split, slice)
    - Fix split/slice to return arrays via __CT_RET_ARR
    - Add foreach support for inline split expressions
    - Detect object parameters by unknown method calls
    - Add comprehensive tests for parameter passing
    
    New test classes:
    - TestFunctionParameterPassing (11 tests)
    - TestClassInstancePassing (4 tests)
    0e7f2d60
Name
Last commit
Last update
..
__init__.py Loading commit data...
ast_nodes.py Loading commit data...
awk_codegen.py Loading commit data...
class_codegen.py Loading commit data...
codegen.py Loading commit data...
constants.py Loading commit data...
cse_codegen.py Loading commit data...
dce.py Loading commit data...
decorator_codegen.py Loading commit data...
dispatch_codegen.py Loading commit data...
errors.py Loading commit data...
expr_codegen.py Loading commit data...
lexer.py Loading commit data...
main.py Loading commit data...
methods.py Loading commit data...
parser.py Loading commit data...
stdlib.py Loading commit data...
stmt_codegen.py Loading commit data...
tokens.py Loading commit data...