summaryrefslogtreecommitdiff
path: root/2.3-1/macros/ASTManagement/_variable_string.sci
blob: 86507957aae2c9f7f2fcb02f03c98d7ea7473e4b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
function txt=%variable_string(v)
  global anscounter; //NUT: just to fix problem with ans variables.
//overloading function for "variable" type tlist string function
//fields: name
//this is a leaf of the AST
//NUT: changed here. For me %i is a number not a variable.
  if (v.name == "%T" | ...
      v.name == "%t" | ...
      v.name == "%F"| ...
      v.name == "%f"| ...
      v.name == "%nan"| ...
      v.name == "%inf"| ...
      v.name == "%e" | ...
      v.name == "%pi")
      txt=['Number_x: '+v.name];
   elseif (v.name == "%i")
      txt=['Number_X: '+v.name];
   else
     if (v.name == 'ans')
        anscounter = anscounter + 1;
        txt=['Variable: '+v.name+string(anscounter)];
     else
        txt=['Variable: '+v.name];
     end
  end
endfunction