These are the keywords that are reserved by the language, i.e. they can't be used by any script defined identifiers. Remember that the host application may reserve additional keywords that are specific to that application.
and |
do |
in |
not |
typedef |
The following keywords are context sensitive, i.e. depending on where they appear they will have a meaning to the compiler, but can otherwise be used as identifiers for functions and variables.
abstract |
external |
function |
property |
super |
These are the non-alphabetical tokens that are also used in the language syntax.
* |
) |
**= |
<< |
... |
Other than the above tokens there are also numerical, string, identifier, and comment tokens.
123456789 123.123e123 123.123e123f 0x1234FEDC 0d123987 0o1276 0b1010 'abc' "abc" """heredoc""" _Abc123 // /* */
The characters space (32), tab (9), carriage return (13), line feed (10), and the UTF8 byte-order-mark (U+FEFF) are all recognized as whitespace.