Difference between revisions of "A Recital Primer"

From Recital Documentation Wiki
Jump to: navigation, search
(Variable macro substitution)
(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. T
+
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

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.

Expression macro substitution

Shell command output substitution

Functions

Defining a Function

Calling a Function

Classes

Libraries