Node:Comments, Next:BP Compatible Compiler Directives, Previous:IDE versus command line, Up:Borland Pascal

### Comments

GPC supports comments surrounded by `{ }` and `(* *)`, just like BP does. According to the ISO 7185 and ISO 10206 standards, Pascal allows comments opened with `(*` and closed with `}`. Borland Pascal does not support such mixed comments, so you might have sources where passages containing comments are "commented out" using the other kind of comment delimiters. GPC's default behaviour is (like BP) not to allow mixed comments, so you don't need to worry about this. However, if you happen to like mixed comments, you can turn them on either by a command-line option, or by a compiler directive:

    --mixed-comments     {$mixed-comments}    (*$mixed-comments*)

GPC supports nested comments (e.g., `{ foo { bar } baz }`), but they are disabled by default (compatible to BP which doesn't know nested comments at all). You can enable them with the option `--nested-comments` (or the equivalent compiler directive)

GPC also supports Delphi style comments starting with `//` and extending until the end of the line. This comment style is activated by default unless one of the `--classic-pascal`, `--extended-pascal`, `--object-pascal` or `--borland-pascal` dialect options is given. You can turn them on or off with the `--[no-]delphi-comments` option.