@@ -47,7 +47,7 @@ int ExecuteLine(std::string line, int pptr) {
4747 return -1 ;
4848 }
4949 else
50- cout << evalStringAddition (o, stringvars) << endl;
50+ cout << evalStringAddition (o, stringvars, intvars ) << endl;
5151
5252 return 0 ;
5353 } else if (starts_with (line, " //" )) // Comment
@@ -59,7 +59,7 @@ int ExecuteLine(std::string line, int pptr) {
5959 return -1 ;
6060 }
6161 else
62- cout << evalStringAddition (o, stringvars);
62+ cout << evalStringAddition (o, stringvars, intvars );
6363 return 0 ;
6464 } else if (starts_with (line, " ?* " )) {
6565 string o = line.erase (0 , 3 );
@@ -117,7 +117,7 @@ int ExecuteLine(std::string line, int pptr) {
117117 cout << " !SYNTAX ERROR" << endl;
118118 return -1 ;
119119 } else {
120- stringvars[toupper (o.at (0 )) - ' A' ] = evalStringAddition (oa, stringvars);
120+ stringvars[toupper (o.at (0 )) - ' A' ] = evalStringAddition (oa, stringvars, intvars );
121121 return 0 ;
122122 }
123123 } else if (starts_with (line, " G " )) {
@@ -168,7 +168,7 @@ int ExecuteLine(std::string line, int pptr) {
168168 string argA = trimString (o, 0 , sepPos - 1 );
169169 string argB = trimString (o, sepPos + 1 , line.size () - 1 );
170170
171- bool condi = evalStrCondition (argA, stringvars);
171+ bool condi = evalStrCondition (argA, stringvars, intvars );
172172 if (condi) {
173173 int a = ExecuteLine (argB, pptr);
174174 if (a == -1 )
0 commit comments