Skip to content

Commit 72496c2

Browse files
committed
Support qualified namespaces.
1 parent 044ccc5 commit 72496c2

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

UnrealAngelscriptParser/Grammar/UnrealAngelscriptParser.g4

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -394,13 +394,15 @@ namespaceName: originalNamespaceName | namespaceAlias;
394394
originalNamespaceName: Identifier;
395395

396396
namespaceDefinition:
397-
Namespace (Identifier | originalNamespaceName)? LeftBrace namespaceBody = declarationseq
398-
? RightBrace;
397+
Namespace qualifiedNamespaceName? LeftBrace namespaceBody = declarationseq? RightBrace;
399398

400399
namespaceAlias: Identifier;
401400

402401
namespaceAliasDefinition: Namespace Identifier Assign qualifiednamespacespecifier Semi;
403402

403+
qualifiedNamespaceName:
404+
Identifier (Doublecolon Identifier)*;
405+
404406
qualifiednamespacespecifier: nestedNameSpecifier? namespaceName;
405407

406408
balancedTokenSeq: balancedtoken+;

0 commit comments

Comments
 (0)