Add files via upload

Add more functions.
This commit is contained in:
Valk Richard Li
2019-07-25 15:24:42 +08:00
committed by GitHub
parent d53521fc0e
commit 81328d3981
4 changed files with 388 additions and 11 deletions
+13 -4
View File
@@ -5,6 +5,7 @@
#include<cstring>
#include "nasal_hash.h"
#include "nasal_list.h"
namespace nasal
{
@@ -28,6 +29,14 @@ void PrintVar(long long int Var)
{
std::cout<<Var;
}
void PrintVar(NasalHash &Var)
{
Var.PrintHash();
}
void PrintVar(NasalList &Var)
{
Var.PrintList();
}
void PrintString(std::string &PrintInfo)
@@ -64,7 +73,7 @@ void PrintString(std::string &PrintInfo)
break;
default:
//error occurred
std::cout<<std::endl<<"[Error]: Incorrect escape character \'"<<PrintInfo[i]<<PrintInfo[i+1]<<"\' .";
std::cout<<"[Error]: Incorrect escape character \'"<<PrintInfo[i]<<PrintInfo[i+1]<<"\' .";
++i;
break;
}
@@ -72,7 +81,7 @@ void PrintString(std::string &PrintInfo)
else if(PrintInfo[i]=='\\' && i+1>=(int)PrintInfo.length())
{
//error occurred
std::cout<<std::endl<<"[Error]: Missing character after \'\\\'";
std::cout<<"[Error]: Missing character after \'\\\'";
}
else
std::cout<<PrintInfo[i];
@@ -114,7 +123,7 @@ void PrintString(const char *PrintInfo)
break;
default:
//error occurred
std::cout<<std::endl<<"[Error]: Incorrect escape character \'"<<PrintInfo[i]<<PrintInfo[i+1]<<"\' .";
std::cout<<"[Error]: Incorrect escape character \'"<<PrintInfo[i]<<PrintInfo[i+1]<<"\' ."<<std::endl;
++i;
break;
}
@@ -122,7 +131,7 @@ void PrintString(const char *PrintInfo)
else if(PrintInfo[i]=='\\' && i+1>=strlen(PrintInfo))
{
//error occurred
std::cout<<std::endl<<"[Error]: Missing character after \'\\\'";
std::cout<<"[Error]: Missing character after \'\\\'"<<std::endl;
}
else
std::cout<<PrintInfo[i];