quarta-feira, 18 de dezembro de 2013

18.05.04 Predefined Statements

 

"Predefined Statements" são instruções pré-definidas.

 

A biblioteca contém muitas "predefined statements":

assignment, instrução while, instrução repeat, instrução for, instrução if, instrução case e "procedure call".

 

Sintaxe:

 

 

statement ::=

single_statement [ ';' [ statement ] ] .

 

single_statement ::=

assignment_statement | while_statement | repeat_statement |

for_statement | for_step_statement | for_each_statement |

if_statement | case_statement |

procedure_call | empty_statement .

 

empty_statement ::=

'noop' .

 

 

 

Em todos os lugares, onde uma instrução foi escrita uma 'sequência de instruções' podem ser usadas.

O operador ponto-e-vírgula concatena duas instruções formando uma 'nova instrução'.

O operador ponto-e-vírgula, não necessariamente deve estar entre duas instruções, ele pode ser usado antes da última declaração de uma 'seqüência de instruções'.

Neste caso, o ponto-e-vírgula é simplesmente ignorado.

 

"Declaration":

 

 

$ syntax expr: .(). ; .() is            <- 50;

$ syntax expr: .(). ; is                <- 50 [1];

 

const proc: (ref void param) ; (ref void param) is noop;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Nenhum comentário:

Postar um comentário