03 Clascal Syntax Diagrams
03 Clascal Syntax Diagrams
Lisa · PDF
| Filename | 03_Clascal_Syntax_Diagrams.pdf |
|---|---|
| Size | 0.11 MB |
| Subsection | toolkit_3.0 / Package_2_Examples |
| Downloads | 3 |
Contents
Clascal Syntax Diagrams
Preface
The following three pages define the syntax of the final
version of Clascal.
Ieiacat ,. 1 Of 3I
set-type
file-type
truetured-type-identifie'It------1
'-----class-typet----------
claas-t
lass~identifie
"-,...,.ethod -interfac-----4.
class-identifier .J.
..
I ---4".
--------~ldentifler ....
~
method-interface
I eiasc.t ,. 201 I,
----4_ variable-identifier
~
~va.r.~'J::~:.:b.::.1e:..-..:~~~:...;f*e.:;.:~..;;;,~:.:~.:;;...ce~_ _.. function-call
"---.. function-method-call
...:..:=.:..::..:::..;~..;;;.;.;.:...:.:.;...-~--..
qualifier
variable-reference
function-call ~-~
'---- class-identifier L . - . _ - '
---------',
procedure-statement -_.
..:!p.~~:...:'O:.:'C.:..ed::.~=-.:'e:.....-.:..;;m.:..;:e....tl1_od_.-_~_ii_~J-""::::::--1'" variable-reference
class-identifier
~~~~~~~~--------~~identifierL---------------------r-9
class-identifier
. formal-parameter-list
~~~~~~~-----------~~identifier
class-identifier
result-type
.
I elllC.t ,. i if i I
resu1t-type
....
-~ ordinal-type-identifier ~
~ real-type-identifier
~
'"
im iementation-
J
~ pointer-type-identifier.~
:-1 class-type-identifier}
implementation
constarit-declaration-partt----'I
type-declaration-part 1 - - - - - - ' 1
variable-declaration-part..-.--,·
subroutine-part1-------""
-s--u;.;;;;;bro---u--ll.-.;r.n---e-...........-----,-.~..procedure-declaration~~-....
function-declaration
method-block 1-----
lass-identifie
procedure-and-function-declaration-part
creation-block I - - - -........c
creation-block "iblock I
..
-
~