1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-11 04:52:21 +02:00

'using' formatting fix

This commit is contained in:
Brian Fiete 2022-07-13 07:07:38 -04:00
parent 8020f6b9d3
commit 32be2ba69c
3 changed files with 11 additions and 0 deletions

View file

@ -1307,6 +1307,15 @@ void BfPrinter::Visit(BfTokenPairNode* tokenPairNode)
VisitChild(tokenPairNode->mRight); VisitChild(tokenPairNode->mRight);
} }
void BfPrinter::Visit(BfUsingSpecifierNode* usingSpecifier)
{
Visit(usingSpecifier->ToBase());
VisitChild(usingSpecifier->mProtection);
ExpectSpace();
VisitChild(usingSpecifier->mUsingToken);
}
void BfPrinter::Visit(BfLiteralExpression* literalExpr) void BfPrinter::Visit(BfLiteralExpression* literalExpr)
{ {
Visit(literalExpr->ToBase()); Visit(literalExpr->ToBase());

View file

@ -146,6 +146,7 @@ public:
virtual void Visit(BfEmptyStatement* emptyStmt) override; virtual void Visit(BfEmptyStatement* emptyStmt) override;
virtual void Visit(BfTokenNode* tokenNode) override; virtual void Visit(BfTokenNode* tokenNode) override;
virtual void Visit(BfTokenPairNode* tokenPairNode) override; virtual void Visit(BfTokenPairNode* tokenPairNode) override;
virtual void Visit(BfUsingSpecifierNode* usingSpecifier) override;
virtual void Visit(BfLiteralExpression* literalExpr) override; virtual void Visit(BfLiteralExpression* literalExpr) override;
virtual void Visit(BfStringInterpolationExpression* stringInterpolationExpression) override; virtual void Visit(BfStringInterpolationExpression* stringInterpolationExpression) override;
virtual void Visit(BfIdentifierNode* identifierNode) override; virtual void Visit(BfIdentifierNode* identifierNode) override;

View file

@ -6438,6 +6438,7 @@ BfAstNode* BfReducer::ReadTypeMember(BfTokenNode* tokenNode, bool declStarted, i
if (auto usingSpecifier = BfNodeDynCastExact<BfUsingSpecifierNode>(fieldDecl->mConstSpecifier)) if (auto usingSpecifier = BfNodeDynCastExact<BfUsingSpecifierNode>(fieldDecl->mConstSpecifier))
{ {
SetProtection(memberDecl, usingSpecifier->mProtection, tokenNode); SetProtection(memberDecl, usingSpecifier->mProtection, tokenNode);
usingSpecifier->mTriviaStart = tokenNode->mTriviaStart;
return memberDecl; return memberDecl;
} }
} }