1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-10 12:32:20 +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);
}
void BfPrinter::Visit(BfUsingSpecifierNode* usingSpecifier)
{
Visit(usingSpecifier->ToBase());
VisitChild(usingSpecifier->mProtection);
ExpectSpace();
VisitChild(usingSpecifier->mUsingToken);
}
void BfPrinter::Visit(BfLiteralExpression* literalExpr)
{
Visit(literalExpr->ToBase());

View file

@ -146,6 +146,7 @@ public:
virtual void Visit(BfEmptyStatement* emptyStmt) override;
virtual void Visit(BfTokenNode* tokenNode) override;
virtual void Visit(BfTokenPairNode* tokenPairNode) override;
virtual void Visit(BfUsingSpecifierNode* usingSpecifier) override;
virtual void Visit(BfLiteralExpression* literalExpr) override;
virtual void Visit(BfStringInterpolationExpression* stringInterpolationExpression) 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))
{
SetProtection(memberDecl, usingSpecifier->mProtection, tokenNode);
usingSpecifier->mTriviaStart = tokenNode->mTriviaStart;
return memberDecl;
}
}