[next] [prev] [prev-tail] [tail] [up]

### 1.2 Comments

Free Pascal supports the use of nested comments. The following constructs are valid comments:

     (* This is an old style comment *)
     {  This is a Turbo Pascal comment }
     // This is a Delphi comment. All is ignored till the end of the line.

The following are valid ways of nesting comments:

     { Comment 1 (* comment 2 *) }
     (* Comment 1 { comment 2 } *)
     { comment 1 // Comment 2 }
     (* comment 1 // Comment 2 *)
     // comment 1 (* comment 2 *)
     // comment 1 { comment 2 }

The last two comments must be on one line. The following two will give errors:

      // Valid comment { No longer valid comment !!
         }

and

      // Valid comment (* No longer valid comment !!
         *)

The compiler will react with a ’invalid character’ error when it encounters such constructs, regardless of the -So switch.

[next] [prev] [prev-tail] [front] [up]