Symbols ======= A symbol means a name given by a programmer to anything in the program (dependently on the language it can be variable, function, class, structure, union, trait, module, interface etc.). In Plezuro everything is a variable so each symbol represents a variable. The rules of the variable naming: #. The first character must be an ASCII letter or the underscore ('_'). #. The next characters must be an ASCII letter, the underscore or a digit. =========== Declaration =========== Eeach symbol must be declared at the first use in the source file. The declaration contains the dollar sign ``$`` and the name of the symbol. ============ Class fields ============ Class field (or module field) contains the name of the module, the double colon ``::`` and the name of the field (the same rules like for the symbol). ============= Object fields ============= Object field (or module field) contains the at character ``@`` and the name of the field (the same rules like for the symbol).