Reference Section

The reference is organized into three layers: the language constructs the compiler parses (keywords, statements, operators), the runtime members shipped in the built-in packages (functions, properties, types, classes), and the packages themselves.

Language constructs and runtime members:

  • Categories – statements, procedures, and functions grouped by purpose (declarations, control flow, string handling, file I/O, …)
  • Statements – alphabetical index of every language statement
  • Procedures and Functions – alphabetical index of every callable runtime member
  • Operators – arithmetic, comparison, logical, bitwise, and twinBASIC’s added operators
  • Enumerations – index of all 141 enumeration types across all twelve packages, grouped by package and A–Z
  • Data Types – storage size, range, and suffix for every intrinsic type (Boolean through Variant)
  • Compiler Constants – the #If symbols the compiler recognises
  • Attributes[Documentation(...)], [COMCreatable(...)], and the rest of the attribute syntax
  • twinBASIC Additions – curated list of language and runtime additions beyond standard VBA

Controls and glossary:

  • Controls – the standard UI controls grouped by purpose
  • Glossary – technical terms used across the docs

Packages:

  • Packages – all twelve built-in packages: the default runtime trio (VBA, VBRUN, VB), the GUI extensions (CustomControls, WinNativeCommonCtls), the browser embeds (WebView2, CEF), the Windows-integration libraries (WinServicesLib, WinEventLogLib, WinNamedPipesLib), and the tooling packages (Assert, tbIDE)

Table of contents