[fpc-pascal] Documentation, syntax diagrams
Michael Van Canneyt
michael at freepascal.org
Wed Jan 8 22:01:01 CET 2014
On Wed, 8 Jan 2014, Jürgen Hestermann wrote:
>
> Today I found this type definition in some FreePascal sources:
>
> TypeReal =type Double;
>
> I wondered what the second “type” keyword means here (I have never seen this
> before).
>
>
> So I looked at
> http://www.freepascal.org/docs-html/ref/refch3.html#refse17.html
>
> where it says:
>
> _________________________________________________________________________________________________________
> Type declaration
>
> -- - - - -|-------------- --------------- type declaration identifier = type
> |- --|; hint directives
> ___________________________________________________________________
>
> Although type declarations are very fundamental and I am using them
> since 30 years I can’t find out what this diagram is trying to tell me.
>
> For example, I am missing the keyword “TYPE” in this syntax diagramm.
That is right, since it is not the diagram for the type declaration block,
which appears later in the manual.
However, following your remark I have done some reworking of this part.
I have referred to the diagram of the type declaration block, and I have
moved the type alias description to a separate section which explains the
difference between the 2 concepts:
Type
MyInteger = Integer;
and
MyInteger = Type Integer;
You can preview the result at
http://www.freepascal.org/~michael/ref/refch3.html
Michael.
More information about the fpc-pascal
mailing list