| title | Reference Section |
|---|---|
| nav_order | 7 |
| permalink | /Reference |
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
#Ifsymbols 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)