Difference between revisions of "A Recital Primer"
Barrymavin (Talk | contribs) (→Variable macro substitution) |
Barrymavin (Talk | contribs) (→Variable macro substitution) |
||
Line 49: | Line 49: | ||
====Variable macro substitution==== | ====Variable macro substitution==== | ||
− | The & macro function substitutes the contents of the specified '''variable''' into the command line. To use a macro in the middle of a word, it is necessary to end the variable name with a '.'. Any type of memory variable can be substituted as a macro. | + | The & macro function substitutes the contents of the specified '''variable''' into the command line. To use a macro in the middle of a word, it is necessary to end the variable name with a '.'. Any type of memory variable can be substituted as a macro. |
====Expression macro substitution==== | ====Expression macro substitution==== |
Revision as of 00:46, 25 October 2009
Contents
A Recital Primer
Lexical Structure
Keywords
Lines and Indentation
Comments
Single line comments
// allows comment lines to be inserted in programs to enhance their readability and maintainability. The // command allows all characters following it on a line, to be treated as a comment and to be ignored by Recital. The // command can be placed anywhere on a line, even following an executable command.
// declare variables private x,y,z
Multi line comments
/* and */ denote block comments. These can be inserted in programs to enhance their readability and maintainability.
The /* denotes the start of the comment block, the */ the end of the comment block.
All characters between the two comment block delimiters are treated as comments and ignored by Recital.
/* the following lines are multi line comments */ private x,y,z
Data Types
Identifiers
Operators
Expressions
Statements
Control Flow
Looping
Macros
Variable macro substitution
The & macro function substitutes the contents of the specified variable into the command line. To use a macro in the middle of a word, it is necessary to end the variable name with a '.'. Any type of memory variable can be substituted as a macro.