File tree Expand file tree Collapse file tree 2 files changed +4
-5
lines changed
UnrealAngelscriptParser/Grammar Expand file tree Collapse file tree 2 files changed +4
-5
lines changed Original file line number Diff line number Diff line change @@ -38,6 +38,7 @@ public void NamedArgumentsFunctionCall()
3838 [ DataRow ( "no_discard" ) ] // UnrealAngelscript
3939 [ DataRow ( "allow_discard" ) ] // UnrealAngelscript
4040 [ DataRow ( "accept_temporary_this" ) ] // UnrealAngelscript
41+ [ DataRow ( "const allow_discard" ) ] // UnrealAngelscript
4142 public void FunctionModifier ( string modifier )
4243 {
4344 ParseScript ( $ "bool Func() { modifier } \r \n {{\r \n return true;\r \n }}") ;
Original file line number Diff line number Diff line change @@ -456,7 +456,7 @@ parameterDeclaration:
456456 declSpecifierSeq Identifier? (Assign initializerClause)?;
457457
458458functionDefinition :
459- ufunction? (accessSpecifier | accessPattern)? Mixin? declSpecifierSeq? declarator virtualSpecifierSeq? angelscriptModifierSeq ? functionBody;
459+ ufunction? (accessSpecifier | accessPattern)? Mixin? declSpecifierSeq? declarator virtualSpecifierSeq? angelscriptDiscardModifier ? functionBody;
460460
461461functionBody :
462462 compoundStatement
@@ -523,7 +523,7 @@ memberDeclaratorList:
523523
524524memberDeclarator :
525525 declarator (
526- virtualSpecifierSeq? angelscriptModifierSeq ?
526+ virtualSpecifierSeq? angelscriptDiscardModifier ?
527527 | braceOrEqualInitializer?
528528 )
529529 | Identifier? Colon constantExpression
@@ -537,9 +537,7 @@ virtualSpecifier
537537 | Property // Angelscript
538538 ;
539539
540- angelscriptModifierSeq : angelscriptModifier+;
541-
542- angelscriptModifier :
540+ angelscriptDiscardModifier :
543541 NoDiscard | AllowDiscard;
544542
545543/* Derived classes*/
You can’t perform that action at this time.
0 commit comments