# Directive #<integer>

Directive #<integer>

  `#line`
  `#<integer>`

Description

  A hash character followed by a number or by the string `"line"` and a number will make the preprocessor line counter set this number as the line number for the next line and adjust the following lines accordingly.

  All error messages from Pike will use these line numbers.

  Optionally the number may be followed by a file name, e.g. `#line 1 "/home/pike/program.pike.in"`. Then this filename will be used instead of the current file for error messages.