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