3 Lexical Rules for VBA Programs

VBA programs are defined using text files (or other equivalent units of text) called modules (section 4.2). The role of modules in defining a VBA program is specified in section 4. This section describes the lexical rules used to interpret the text of modules.

The structure of a well-formed VBA module is defined by a set of inter-related grammars. Each grammar individually defines a distinct aspect of VBA modules. The grammars in the set are:

§ The Physical Line Grammar

§ The Logical Line Grammar

§ The Lexical Token Grammar

§ The Conditional Compilation Grammar

§ The Syntactic Grammar

The first four of these grammars are defined in this section. The Syntactic Grammar is defined in section 5.

The grammars are expressed using ABNF [RFC4234]. Within these grammars numeric characters codes are to be interpreted as Unicode code points.

Show: