Rewrote core algebraic parser
Added trivial float support Added local labels and vastly improved label support Fixed some crash bugs
This commit is contained in:
@ -28,6 +28,8 @@ int main(int argc, char **argv)
|
||||
{
|
||||
Compiler Program;
|
||||
|
||||
getchar();
|
||||
|
||||
get_options(argc, argv, Program);
|
||||
|
||||
if (filename.size() < 1)
|
||||
@ -38,8 +40,16 @@ int main(int argc, char **argv)
|
||||
|
||||
Program.Load(filename);
|
||||
if (Program.Parse())
|
||||
{
|
||||
//Program.PrintCodeList();
|
||||
if (Program.Compile())
|
||||
printf("Done.\n");
|
||||
}
|
||||
/*ErrorMngr CError(&Program);
|
||||
std::string f("232+4*4");
|
||||
int val = Program.Eval(f);
|
||||
|
||||
printf("Evaluation: %d\n", val);*/
|
||||
|
||||
exit(0);
|
||||
}
|
||||
|
Reference in New Issue
Block a user