Change to using std::string instead of const char* (#38)

Co-authored-by: Erin Browning <ebrowning@slack-corp.com>
html_output
ebrown 2022-01-07 21:48:10 +07:00 committed by GitHub
parent dd7c1bb8b1
commit 4770eb21a3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 5 deletions

@ -38,19 +38,19 @@
#define next() \
{ \
print("next %s\n", str(peek())); \
print("next %s\n", str(peek()).c_str()); \
lexer->advance(lexer, false); \
}
#define skip() \
{ \
print("skip %s\n", str(peek())); \
print("skip %s\n", str(peek()).c_str()); \
lexer->advance(lexer, true); \
}
#define stop() \
{ \
print("stop %s\n", str(peek())); \
print("stop %s\n", str(peek()).c_str()); \
lexer->mark_end(lexer); \
}
@ -84,7 +84,7 @@ const char *TokenTypes[] = {
"HEREDOC_END", //
};
static const char *str(int32_t chr) {
static string str(int32_t chr) {
switch (chr) {
case '\n':
return "\\n";
@ -103,7 +103,7 @@ static const char *str(int32_t chr) {
string str;
str += chr;
return str.c_str();
return str;
}
}