Keywords
Select the links below for information on statements and expressions that use the keyword.
Alphabetical list
Reserved keywords
The names that follow are reserved by ViviFire.
Thus you cannot usually use them for names of programming elements, for example, variables and procedures.
But if you must use a reserved name, you can write it between a pair of backticks (`
).
See Keywords as Element Names for more information.
Note: We do not recommend that you use such escaped keywords, because they can make code less easy to read and to change.
- And
- As
- Base
- Begin
- Boolean
- ByRef
- Call
- Case
- Catch
- Char
- Class
- Const
- Constructor
- DateTime
- Declare
- Destructor
- Dim
- Div
- Do
- Does
- Each
- Else
- End
- Enum
- Event
- Exit
- Finally
- Fixed64
- Fixed128
- For
- Function
- Get
- GoTo
- Handles
- If
- In
- Int8
- Int16
- Int32
- Int64
- Int128
- Is
- Library
- Loop
- Method
- Mod
- New
- Not
- Object
- Optional
- Or
- Out
- Program
- Property
- Raise
- Real32
- Real64
- Real128
- ReDim
- Rem
- Require
- Return
- SafeString
- SBits
- Select
- Self
- Set
- SHL
- SHR
- Step
- String
- Struct
- Sub
- Then
- To
- Tol
- Trait
- Try
- UBits
- UInt8
- UInt16
- UInt32
- UInt64
- UInt128
- Unit
- Until
- Var
- When
- Where
- While
- Xor
- Yield
- #Null
Non-reserved keywords
The names that follow are not reserved by ViviFire. You can use them as names for your programming elements. But we do not recommend this, because they can make code less easy to read and to change.
Possible future keywords
- Await
- ByVal
- Continue
- Defer
- Delegate
- Ensure
- Fn
- Let
- Operator
- Ptr
- Union
- Wait
Elements that use a given keyword
And
As
- As Operator
- Const Statement
- Dim Statement
- Function Statement
- Method Statement
- Parameter List
- Property Statement
- Require Statement
- Sub Statement
Base
Begin
Call
Case
Class
Const
Constructor
Dim and Var
Do
Does
Each
Else
- Conditional Operator
- Const If…Else Statement
- Exit When Clause
- GoTo Case Statement
- If…Else Statement
- Or Else Operator
- Select…Case Statement
End
- Class Statement
- Const If…Else Statement
- Constructor Statement
- Declare Statement
- Destructor Statement
- Enum Statement
- For Statement
- For Each Statement
- Function Statement
- If…Else Statement
- Method Statement
- New Statement
- Object Statement
- Property Statement
- Select…Case Statement
- Struct Statement
- Sub Statement
- Trait Statement
- Try…Catch…Finally Statement
- Unit Statement
- While Statement
Event
Exit
For
Function
If
In
- Base Unit Statement
- Dim Statement
- For Each Statement
- In (Generics)
- In Operator
- Parameter List
- Property Statement
- Unit Statement
Is
- Class Statement
- Declare Statement
- Enum Statement
- Is Operator
- Select…Case Statement
- Struct Statement
- Unit Statement
- Where Clause (Generics)