The "Unknown:"s below indicate that an entry is incomplete.
See the various entries for Basic
_ | breaking lines (useful when end-of-line and/or indentation has a special meaning) |
' | commenting (until end of line) |
< > <= >= | comparison |
= <> | equality / inequality (deep) |
case-insensitive | tokens (case-sensitivity (keywords, variable identifiers...)) |
CamelCase or camelCase | tokens (what is the standard way for scrunching together multiple words) |
Unknown:
documentation comment
information about the current line and file
tokens (variable identifier regexp)
grouping expressions
block (grouping statements, especially when statements are not expressions)
comparison (returns 3 values (i.e. inferior, equal or superior))
comparison (min / max (binary or more))
runtime evaluation
force garbage collection
Function f(para1, para2) ... End Function | function definition |
Sub f(para1, para2) ... End Sub | function definition (procedures) |
Return | function return value (breaks the control flow) |
Exit Function / Exit Sub | function return value (breaks the control flow) |
<function name> = val | function return value (setting the result) |
Unknown:
function call
function call (with no parameter)
function called when a function is not defined (in dynamic languages)
runtime inspecting the caller information
/ Exit Do, Exit For | breaking control flow (continue / break) |
Return | breaking control flow (returning a value) |
Exit Function / Exit Sub | breaking control flow (returning a value) |
If c Then ... | if_then |
If c ... End If | if_then |
If c Then b1 Else b2 | if_then_else |
If c b1 Else b2 End If | if_then_else |
Do ... Loop Until c | loop (do something until condition) |
For i = 10 To 1 Step -1 ... Next | loop (for each value in a numeric range, 1 decrement) |
For i = 1 To 10 ... Next | loop (for each value in a numeric range, 1 increment (see also the entries about ranges)) |
For i = 1 To 10 Step 2 ... Next | loop (for each value in a numeric range, free increment) |
Do ... Loop | loop (forever loop) |
Do While c ... Loop | loop (while condition do something) |
Select val Case v1 ... Case v2, v3 ... Case Else ... End Select | multiple selection (switch) |
Unknown:
loop (for "a la C" (while + initialisation))
exception (throwing)
exception (catching)
Unknown:
declaration
annotation (or variable declaration)
cast
mutability, constness (type of a mutable value)
mutability, constness (type of a constant value)
Me | current instance |
object.method(para) | method invocation |
new class_name(...) | object creation |
Unknown:
method invocation (with no parameter)
object cloning
manually call an object's destructor
class declaration
testing class membership
get the type/class corresponding to an object/instance/value
methods available
inheritance
has the method
accessing parent method
Unknown:
package scope
declare
import
chr$ | ascii to character |
asc | character to ascii |
& | string concatenation |
= <> | string equality & inequality |
len | string size |
vb_nl | strings (end-of-line (without writing the real CR or LF character)) |
String | type name |
UCase / LCase | uppercase / lowercase / capitalized string |
Unknown:
character "z"
strings (with no interpolation of variables)
strings (with interpolation of variables)
multi-line
convert something to a string (see also string interpolation)
serialize (marshalling)
unserialize (un-marshalling)
sprintf-like
upper / lower case character
extract a substring
locate a substring
locate a substring (starting at the end)
False | false value |
0(1) | false value |
Not | logical not |
Or / And(2) | logical or / and (non short circuit (always evaluates both arguments)) |
True | true value |
non-zero-numbers | true value |
Boolean | type name |
For Each v in l ... Next | for each element do something |
Enum typ n1 n2 End Enum | enumerated type declaration |
if(a, b) | optional value (null coalescing) |
AddressOf | reference (pointer) (creation) |
Unknown:
tuple type
tuple constructor
computable tuple (these are a kind of immutable lists playing a special role in parameter passing) (empty tuple)
computable tuple (these are a kind of immutable lists playing a special role in parameter passing) (1-uple)
computable tuple (these are a kind of immutable lists playing a special role in parameter passing) (using a tuple for a function call)
reference (pointer) (dereference)
optional value (null value)
optional value (value)
record (type declaration)
record (selector)
union type declaration
dictionary (type name)
dictionary (constructor)
dictionary (access)
dictionary (has the key ?)
dictionary (remove by key)
dictionary (list of keys)
dictionary (list of values)
dictionary (merge)
range
Unknown:
type name
numbers syntax (integers)
numbers syntax (integers in base 2, octal and hexadecimal)
numbers syntax (floating point)
addition / subtraction / multiplication / division
exponentiation (power)
negation
random (random number)
random (seed the pseudo random generator)
operator priorities and associativities
square root / e-exponential / absolute value
trigonometry (basic)
trigonometry (inverse)
logarithm (base e)
logarithm (base 10)
modulo
truncate / round / floor / ceil
bitwise operators