Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo


#2273 Add missing VB keywords


Please add the following keywords to the VB-language:

Missing according to the official reference these are missing:

  • csbyte
  • cuint
  • culng
  • cushort
  • directcast
  • endif
  • getxmlnamespace
  • isnot
  • narrowing
  • of
  • operator
  • partial
  • sbyte
  • trycast
  • uinteger
  • ulong
  • ushort
  • using
  • widening

The missing unreserved keywords (also used by LINQ):

  • aggregate
  • binary
  • custom
  • distinct
  • equals
  • from
  • group by
  • group join
  • into
  • isfalse
  • istrue
  • join
  • key
  • off
  • order by
  • skip
  • skip while
  • strict
  • take
  • take while
  • text
  • where

I'd recommend the following as new list of keywords (merged old and new keywords, split, unique, sorted)

addhandler addressof aggregate alias and andalso ansi as assembly attribute auto begin binary boolean by byref byte byval call case catch cbool cbyte cchar cdate cdbl cdec char cint class clng cobj compare const continue csbyte cshort csng cstr ctype cuint culng currency cushort custom date decimal declare default delegate dim directcast distinct do double each else elseif end endif enum equals erase error event exit explicit false finally for friend from function get gettype getxmlnamespace global gosub goto group handles if implement implements imports in inherits integer interface into is isfalse isnot istrue join key let lib like load long loop lset me mid mod module mustinherit mustoverride mybase myclass namespace narrowing new next not nothing notinheritable notoverridable object of off on operator option optional or order orelse overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim rem removehandler resume return rset sbyte select set shadows shared short single skip static step stop strict string structure sub synclock take text then throw to true try trycast type typeof uinteger ulong unicode unload until ushort using variant wend when where while widening with withevents writeonly xor