Skip to content

Commit 9694604

Browse files
authored
Feature/add uenum (#7)
* Add support for UENUM
1 parent 7de7c3f commit 9694604

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

UnrealAngelscriptParser/Grammar/UnrealAngelscriptLexer.g4

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ UProperty: 'UPROPERTY';
4444
4545
UFunction: 'UFUNCTION';
4646
47+
UEnum: 'UENUM';
48+
4749
Import: 'import';
4850
4951
From: 'from';

UnrealAngelscriptParser/Grammar/UnrealAngelscriptParser.g4

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ annotationList:
4141
annotation:
4242
Identifier (Assign expression)?;
4343

44+
uenum:
45+
UEnum LeftParen annotationList? RightParen;
46+
4447
utype:
4548
(UClass | UStruct) LeftParen annotationList? RightParen;
4649

@@ -367,10 +370,10 @@ enumSpecifier:
367370
enumHead LeftBrace (enumeratorList Comma?)? RightBrace Semi?;
368371

369372
enumHead:
370-
enumkey (nestedNameSpecifier? Identifier)? enumbase?;
373+
uenum? enumkey (nestedNameSpecifier? Identifier)? enumbase?;
371374

372375
opaqueEnumDeclaration:
373-
enumkey Identifier enumbase? Semi;
376+
uenum? enumkey Identifier enumbase? Semi;
374377

375378
enumkey: Enum;
376379

0 commit comments

Comments
 (0)