mirror of
https://github.com/sam-astro/Z-Sharp.git
synced 2025-12-11 16:22:12 +00:00
Checks for re-intitialization
This commit is contained in:
parent
e7d8f31851
commit
d11b8a0c56
@ -474,6 +474,18 @@ int ProcessLine(vector<vector<string>> words, int lineNum, vector<string>& varia
|
||||
{
|
||||
if (words[lineNum][0] == types[t])
|
||||
{
|
||||
//Checks if it is a re-init of an existing variable
|
||||
for (int v = 0; v < (int)variables.size(); v++)
|
||||
{
|
||||
if (words[lineNum][1] == split(variables[v], ' ')[1])
|
||||
{
|
||||
vector<string> inputs = { words[lineNum][1], words[lineNum][2], words[lineNum][3] };
|
||||
evalEqu(inputs, variables, variableValues);
|
||||
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
//Checks if it is variable
|
||||
variables.push_back(words[lineNum][0] + " " + words[lineNum][1]);
|
||||
variableValues.push_back(GetRealValue((string)words[lineNum][3], variables, variableValues));
|
||||
@ -481,7 +493,7 @@ int ProcessLine(vector<vector<string>> words, int lineNum, vector<string>& varia
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
// Second, iterate all existing local variable names
|
||||
// Second, iterate all existing variable names
|
||||
for (int v = 0; v < (int)variables.size(); v++)
|
||||
{
|
||||
if (words[lineNum][0] == split(variables[v], ' ')[1])
|
||||
|
||||
@ -13,6 +13,8 @@ void Next(string in, string sin)
|
||||
|
||||
void Main(string input, int in2)
|
||||
{
|
||||
int x = 0
|
||||
|
||||
int a = 0
|
||||
int b = 1
|
||||
|
||||
@ -21,14 +23,20 @@ void Main(string input, int in2)
|
||||
|
||||
int k = 0
|
||||
|
||||
while x < 1
|
||||
while x < 100
|
||||
{
|
||||
k = a
|
||||
k += b
|
||||
a = b
|
||||
b = k
|
||||
|
||||
string str = x
|
||||
|
||||
str += "::"
|
||||
str += k
|
||||
|
||||
print k
|
||||
x += 10
|
||||
print str
|
||||
}
|
||||
Next "seen", "bop"
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user