Skip to content

Commit

Permalink
Print constant and variable expression source info
Browse files Browse the repository at this point in the history
  • Loading branch information
wpmed92 committed Aug 13, 2024
1 parent c82928e commit 1511589
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions lib/AST/PrinterASTVisitor.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -185,11 +185,11 @@ void PrinterASTVisitor::visit(InitializerExpression *initExp) {
}

void PrinterASTVisitor::visit(VariableExpression *varExp) {
print("|-VariableExpression: name=" + varExp->getName());
print("|-VariableExpression: name=" + varExp->getName() + " " + loc(varExp->getSourceLocation()));
}

void PrinterASTVisitor::visit(IntegerConstantExpression *intExp) {
print("|-IntegerConstantExpression: value=" + std::to_string(intExp->getVal()));
print("|-IntegerConstantExpression: value=" + std::to_string(intExp->getVal()) + " " + loc(intExp->getSourceLocation()));
}

void PrinterASTVisitor::visit(StructDeclaration *structDecl) {
Expand All @@ -205,19 +205,19 @@ void PrinterASTVisitor::visit(StructDeclaration *structDecl) {
}

void PrinterASTVisitor::visit(UnsignedIntegerConstantExpression *uintExp) {
print("|-UnsignedIntegerConstantExpression: value=" + std::to_string(uintExp->getVal()));
print("|-UnsignedIntegerConstantExpression: value=" + std::to_string(uintExp->getVal()) + " " + loc(uintExp->getSourceLocation()));
}

void PrinterASTVisitor::visit(FloatConstantExpression *floatExp) {
print("|-FloatConstantExpression: value=" + std::to_string(floatExp->getVal()));
print("|-FloatConstantExpression: value=" + std::to_string(floatExp->getVal()) + " " + loc(floatExp->getSourceLocation()));
}

void PrinterASTVisitor::visit(DoubleConstantExpression *doubleExp) {
print("|-DoubleConstantExpression: value=" + std::to_string(doubleExp->getVal()));
print("|-DoubleConstantExpression: value=" + std::to_string(doubleExp->getVal()) + " " + loc(doubleExp->getSourceLocation()));
}

void PrinterASTVisitor::visit(BoolConstantExpression *boolExp) {
print("|-BoolConstantExpression: value=" + std::to_string(boolExp->getVal()));
print("|-BoolConstantExpression: value=" + std::to_string(boolExp->getVal()) + " " + loc(boolExp->getSourceLocation()));
}

void PrinterASTVisitor::visit(MemberAccessExpression *memberExp) {
Expand Down

0 comments on commit 1511589

Please sign in to comment.