Literals
- integers
2, -42, 16rFF, 2r101010
- floats
2.2, -3e6, 3.14159
- strings
'a', ", '\", '\n', 'Hello sailor!'
- comments
"this is a comment"
- identifiers: [a-z][a-zA-Z0-9_]*
- reserved identifiers:
self resend
|
Literals
There are three kinds of simple literals in Self:
- Integers (non-decimal bases prefixed by the decimal base and r)
- Floats (all the usual forms)
- Strings (including embedded C-like escape sequences) enclosed in single
quotes:
'a string'
'an embedded \' quote'
'' the empty string
'lots\tof\nstrange\r\\characters\0'
The comment convention is to surround the comment string with double quotes:
"this is a comment"
self and resend are the only reserved identifiers.
Identifiers can contain any letter, digit or underscore, and must start with a small
letter. Case is significant.
|