You are on page 1of 2

function stmt_split (str)

cmd_start=-1;
cmd_end=-1;
nbr_par=0;
cmd_taille=0;
var array = new Array();
j=0;

for (var i=0; i< str.length ; i++)


{
res = str.substr(i, 1);

if (res == "(" )
{
if (cmd_start == -1) { cmd_start = i+1; }
nbr_par = nbr_par + 1;
}

if (res == ")" )
{
cmd_end = i-1;
nbr_par = nbr_par - 1;
}

cmd_taille = cmd_end - cmd_start + 1;

if ( nbr_par ==0 && cmd_start!=-1)


{
cmd = str.substr(cmd_start, cmd_taille);
//document.write(cmd);
// document.writeln("<br>");
cmd_start = -1;
array[j]=cmd;
j=j+1;
}
}

return array;

function stmt_cmd_value (str,cmd)


{
var cmd_array = stmt_split (str);
var value = new Array();
var j= 0;

for (var i=0; i< cmd_array.length ; i++)


{
micro_cmd = cmd_array[i].split("(");

if (micro_cmd[0]==cmd)
{
value[j] = stmt_split(cmd_array[i])[0];
j=j+1;
}
}

return value;

You might also like