From 05756fbfb276813c35e009007fd33fb182f62b6a Mon Sep 17 00:00:00 2001 From: sslinky Date: Sun, 29 Sep 2024 01:24:14 +0800 Subject: [PATCH] Added enum declaration for LongPtr --- server/src/antlr/vba.g4 | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/src/antlr/vba.g4 b/server/src/antlr/vba.g4 index 524fe81..a012b8a 100644 --- a/server/src/antlr/vba.g4 +++ b/server/src/antlr/vba.g4 @@ -211,6 +211,7 @@ commonModuleDeclarationElement | privateTypeDeclaration | publicTypeDeclaration | privateEnumDeclaration + | enumLongptrDeclaration | publicEnumDeclaration | privateExternalProcedureDeclaration ; @@ -315,7 +316,8 @@ reservedMemberName globalEnumDeclaration: GLOBAL wsc enumDeclaration; publicEnumDeclaration: (PUBLIC wsc)? enumDeclaration; privateEnumDeclaration: PRIVATE wsc enumDeclaration; -enumDeclaration: ENUM wsc untypedName endOfStatement+ enumMemberList endOfStatement+ END wsc ENUM ; +enumDeclaration: ENUM wsc untypedName endOfStatement+ enumMemberList endOfStatement+ END wsc ENUM; +enumLongptrDeclaration: PRIVATE wsc ENUM wsc LONGPTR endOfStatement+ enumMemberList endOfStatement+ END wsc ENUM; enumMemberList: enumElement (endOfStatement enumElement)*; enumElement : remStatement