mirror of
https://github.com/beefytech/Beef.git
synced 2025-07-04 23:36:00 +02:00
Added [IgnoreErrors] block attribute
This commit is contained in:
parent
65d960a6e6
commit
99419097c5
16 changed files with 307 additions and 79 deletions
|
@ -255,6 +255,7 @@ class BfLabelableStatement;
|
|||
class BfExpression;
|
||||
class BfExpressionStatement;
|
||||
class BfAttributedExpression;
|
||||
class BfAttributedStatement;
|
||||
class BfLiteralExpression;
|
||||
class BfBlock;
|
||||
class BfBlockExtension;
|
||||
|
@ -410,8 +411,9 @@ public:
|
|||
virtual void Visit(BfLabeledBlock* labeledBlock);
|
||||
virtual void Visit(BfExpression* expr);
|
||||
virtual void Visit(BfExpressionStatement* exprStmt);
|
||||
virtual void Visit(BfAttributedExpression* attribExpr);
|
||||
virtual void Visit(BfAttributedExpression* attribExpr);
|
||||
virtual void Visit(BfStatement* stmt);
|
||||
virtual void Visit(BfAttributedStatement* attribStmt);
|
||||
virtual void Visit(BfLabelableStatement* labelableStmt);
|
||||
virtual void Visit(BfTypedValueExpression* typedValueExpr);
|
||||
|
||||
|
@ -2612,6 +2614,15 @@ public:
|
|||
BfExpression* mExpression;
|
||||
}; BF_AST_DECL(BfAttributedExpression, BfExpression);
|
||||
|
||||
class BfAttributedStatement : public BfStatement
|
||||
{
|
||||
public:
|
||||
BF_AST_TYPE(BfAttributedStatement, BfStatement);
|
||||
|
||||
BfAttributeDirective* mAttributes;
|
||||
BfAstNode* mStatement;
|
||||
}; BF_AST_DECL(BfAttributedStatement, BfStatement);
|
||||
|
||||
class BfObjectCreateExpression : public BfMethodBoundExpression
|
||||
{
|
||||
public:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue