diff --git a/Identifiers.md b/Identifiers.md new file mode 100644 index 0000000..5413d99 --- /dev/null +++ b/Identifiers.md @@ -0,0 +1,12 @@ +In ARF, the member selection operator (.) is not an operator. It instead links +multiple name tokens together to form what is called an identifier. For example: + +``` +io.println +``` + +...refers to the `println` member of the entity `io`. + +Only name tokens can be used in identifiers. If a member of an object that results from another operation needs to be accessed, that object must first be assigned to a variable. + +ARF does not have separate syntax for accessing a member of a pointer. The dot works either way, like in Go. \ No newline at end of file