Update
This commit is contained in:
parent
3dd7fc7860
commit
582fa63db2
|
@ -70,7 +70,7 @@ class code_generator
|
||||||
root.run();
|
root.run();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
void gen_ast()
|
bool gen_ast()
|
||||||
{
|
{
|
||||||
root.return_list().clear();
|
root.return_list().clear();
|
||||||
bool iserror=false;
|
bool iserror=false;
|
||||||
|
@ -97,10 +97,10 @@ class code_generator
|
||||||
temp_ast.pop();
|
temp_ast.pop();
|
||||||
}
|
}
|
||||||
if(iserror)
|
if(iserror)
|
||||||
return;
|
return iserror;
|
||||||
std::cout<<">>[Parse] 0 error(s)."<<std::endl;
|
std::cout<<">>[Parse] 0 error(s)."<<std::endl;
|
||||||
std::cout<<">>[Parse] Complete checking."<<std::endl;
|
std::cout<<">>[Parse] Complete checking."<<std::endl;
|
||||||
return;
|
return false;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,7 @@ int main()
|
||||||
else if(command=="cls")
|
else if(command=="cls")
|
||||||
{
|
{
|
||||||
system("cls");
|
system("cls");
|
||||||
//windows system("cls);
|
//windows system("cls");
|
||||||
//linux system("clear");
|
//linux system("clear");
|
||||||
//macOS system("clear");
|
//macOS system("clear");
|
||||||
}
|
}
|
||||||
|
@ -67,8 +67,8 @@ int main()
|
||||||
lex.lexer_process(prog.use_file());
|
lex.lexer_process(prog.use_file());
|
||||||
pas.parse_process(lex.return_list());
|
pas.parse_process(lex.return_list());
|
||||||
cod.input_stack(pas.return_stack());
|
cod.input_stack(pas.return_stack());
|
||||||
cod.gen_ast();
|
if(!cod.gen_ast())
|
||||||
cod.run_gen_tree();
|
cod.run_gen_tree();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
prog.input_file(command);
|
prog.input_file(command);
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
1+1+1-123-213+1-1-1-2
|
1+1+1-123-213+1-1-1-2
|
||||||
32-13-423-24-24+213+12312
|
32-13-423-24-24+213+12312
|
||||||
0.1+0.2+0.3-0.6
|
0.1+0.2+0.3-0.6
|
||||||
|
1
|
||||||
|
10+10+10-30
|
Loading…
Reference in New Issue