This commit is contained in:
Valk Richard Li 2019-08-23 09:34:07 -05:00 committed by GitHub
parent 3115b3973b
commit d15f1d147a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 1469 additions and 31 deletions

8
version0.6/finished.txt Normal file
View File

@ -0,0 +1,8 @@
var e=e[0]~e[1]~e[2];
var e={
e:[],
e:{}
};
return {};
return [];
return {parent:[e]};

View File

@ -16,10 +16,10 @@ int main()
if(command=="help")
{
std::cout<<">> nasal script interpreter by ValKmjolnir"<<std::endl;
std::cout<<">> 1. |input file name to run the lexer. (-lexer)"<<std::endl;
std::cout<<">> 1. |input file name to load the file."<<std::endl;
std::cout<<">> 2. \"cls\" |clear the screen."<<std::endl;
std::cout<<">> 3. \"exit\" |shut down the program."<<std::endl;
std::cout<<">> 4. \"lexer\" |see tokens in stack."<<std::endl;
std::cout<<">> 3. \"exit\" |shut down the interpreter."<<std::endl;
std::cout<<">> 4. \"lexer\" |run lexer. (-lexer)"<<std::endl;
std::cout<<">> 5. \"parser\"|run parser. (-parser)"<<std::endl;
std::cout<<">> 6. \"del\" |delete all elements in stack."<<std::endl;
std::cout<<">> 7. \"run\" |run the programme in stack. (-lexer -parser)"<<std::endl;
@ -51,12 +51,13 @@ int main()
else if(command=="parser")
{
par.parse_process(lex.return_list());//nasal::nasal_parse.print_parser(nasal::nasal_lexer);
par.print_parser();//nasal::nasal_parse.print_error();
par.print_error();//nasal::nasal_parse.print_error();
}
else if(command=="run")
{
lex.lexer_process(prog.use_file());
par.parse_process(lex.return_list());
par.parse_quiet_process(lex.return_list());
par.print_error();
;//nasal::nasal_parse.print_error();
}
else

File diff suppressed because it is too large Load Diff