code for array support in assignment, evaluation, getting reference, deletion

This commit is contained in:
2020-04-25 18:35:04 +00:00
parent 47cea947db
commit d497e51b62
2 changed files with 325 additions and 139 deletions

View File

@ -23,9 +23,13 @@ function call_by_ref_2(a, &b)
return a;
}
function call_by_ref_3(&x)
{
x = "hello world";
}
function main()
{
x = 20;
y = 90;
r = call_by_ref_1(x, y, z);
@ -73,5 +77,19 @@ function main()
ensure (a[1][2], 20, SCRIPTNAME);
}
{
@local a;
a = hawk::array();
a[10] = "good";
call_by_ref_3(a[9]);
ensure (a[10], "good", SCRIPTNAME);
ensure (a[9], "hello world", SCRIPTNAME);
call_by_ref_3(a[10]);
ensure (a[10], "hello world", SCRIPTNAME);
ensure (a[9], "hello world", SCRIPTNAME);
}
print "SUCCESS"
}