The "Missing:"s below indicate that an entry is incomplete.
C or * in column 1 | commenting (until end of line) |
.LT. .GT. .LE. .GE. | comparison |
.EQ. .NE. | equality / inequality (shallow) |
Missing:
documentation comment
information about the current line and file
tokens (case-sensitivity (keywords, variable identifiers...))
tokens (if case sensitive, what is the standard way for scrunching together multiple words)
tokens (variable identifier regexp)
breaking lines (useful when end-of-line and/or indentation has a special meaning)
variable assignment or declaration
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))
force garbage collection
call f | function call (with no parameter) |
Missing:
function call
function definition
function return value
goto | breaking control flow (goto (unconditional jump)) |
end-of-line | sequence |
Missing:
if_then
if_then_else
multiple selection (switch)
loop (forever loop)
loop (while condition do something)
loop (do something until condition)
loop (for each value in a numeric range, 1 increment (see also the entries about ranges))
loop (for each value in a numeric range, 1 decrement)
loop (for each value in a numeric range, free increment)
loop (for "a la C" (while + initialisation))
breaking control flow (returning a value)
breaking control flow (continue / break)
exception (throwing)
exception (catching)
Missing:
declaration
annotation (or variable declaration)
cast
mutability, constness (type of a mutable value)
mutability, constness (type of a constant value)
Missing:
package scope
declare
import
Missing:
type name
character type name
character "z"
strings (verbatim)
strings (with interpolation)
strings (end-of-line (without writing the real CR or LF character))
multi-line
convert something to a string (see also string interpolation)
serialize (marshaling)
unserialize (un-marshaling)
sprintf-like
simple print
string equality & inequality
string size
string concatenation
duplicate n times
upper / lower case character
uppercase / lowercase / capitalized string
ascii to character
character to ascii
accessing n-th character
extract a substring
locate a substring
locate a substring (starting at the end)
Missing:
type name
false value
true value
logical not
logical or / and
Missing:
tuple type
tuple constructor
reference (pointer) (creation)
reference (pointer) (dereference)
optional value (null value)
optional value (value)
record selector
dictionary (type name)
dictionary (constructor)
dictionary (access)
dictionary (has the key ?)
dictionary (remove by key)
dictionary (list of keys)
dictionary (list of values)
range
** | exponentiation (power) |
Missing:
type name
numbers syntax (integers)
numbers syntax (integers in base 2, octal and hexadecimal)
numbers syntax (integer thousand-seperator)
numbers syntax (decimals)
addition / subtraction / multiplication / division
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
modulo
truncate / round / floor / ceil
bitwise operators