aboutsummaryrefslogtreecommitdiffstats
path: root/src/pprint.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/pprint.cpp')
-rw-r--r--src/pprint.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/pprint.cpp b/src/pprint.cpp
index 003d447..2f4180b 100644
--- a/src/pprint.cpp
+++ b/src/pprint.cpp
@@ -62,7 +62,7 @@ print_to(ostream& out, const AST* ast, unsigned indent, CEnv* cenv, bool types)
{
const ALexeme* lexeme = ast->to<const ALexeme*>();
if (lexeme)
- return out << *lexeme;
+ return out << lexeme->cppstr;
const ALiteral<float>* flit = ast->to<const ALiteral<float>*>();
if (flit)
@@ -78,7 +78,7 @@ print_to(ostream& out, const AST* ast, unsigned indent, CEnv* cenv, bool types)
const AString* str = ast->to<const AString*>();
if (str)
- return out << '"' << *str << '"';
+ return out << '"' << str->cppstr << '"';
const ASymbol* sym = ast->to<const ASymbol*>();
if (sym)
@@ -108,7 +108,7 @@ print_to(ostream& out, const AST* ast, unsigned indent, CEnv* cenv, bool types)
} else {
const ALexeme* lexeme = (*i)->to<const ALexeme*>();
if (lexeme)
- form = *lexeme;
+ form = lexeme->cppstr;
}
}