Skip to content

Commit ec8c76a

Browse files
authored
Provide support for accept_temporary_this modifier (#10)
* Allow accept_temporary_this modifier
1 parent d6573b3 commit ec8c76a

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

UnrealAngelscriptParser/Grammar/UnrealAngelscriptLexer.g4

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,8 @@ Bool: 'bool';
8282
8383
Auto: 'auto';
8484
85+
AcceptTemporaryThis: 'accept_temporary_this';
86+
8587
Access: 'access';
8688
8789
Break: 'break';

UnrealAngelscriptParser/Grammar/UnrealAngelscriptParser.g4

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -429,7 +429,9 @@ declaratorDef:
429429
declaratorid | declaratorDef (parametersAndQualifiers | LeftBracket constantExpression? RightBracket);
430430

431431
parametersAndQualifiers:
432-
LeftParen parameterDeclarationClause? RightParen Const? refqualifier?;
432+
LeftParen parameterDeclarationClause? RightParen thisModifier? refqualifier?;
433+
434+
thisModifier: Const | AcceptTemporaryThis;
433435

434436
refqualifier: And | AndAnd;
435437

0 commit comments

Comments
 (0)