SSlinky / VBA-LanguageServer

VBA Language Server
GNU General Public License v3.0
16 stars 4 forks source link

Added enum declaration for LongPtr #23

Closed SSlinky closed 1 week ago

SSlinky commented 1 week ago

Enums were broken when declaring Private Enum LongPtr. This is used as faux type when working with VBA6 so that types are consistent in code, e.g.

#If VBA7 Then
  Private Declare PtrSafe Function GetDesktopWindow Lib "user32" () As LongPtr
#Else
  Private Enum LongPtr
    [_]
  End Enum
  Private Declare Function GetDesktopWindow Lib "user32" () As LongPtr
#End If

Fixes #19