Method CompilerEnvironment()->PikeCompiler()->report()
- Method
report
void
report(SeverityLevel
severity
,string
filename
,int
linenumber
,string
subsystem
,string
message
,mixed
...extra_args
)- Description
Report a diagnostic from the compiler.
The default implementation attempts to call the first corresponding function in the active handlers in priority order:
Call handler->report().
Call handler->compile_warning() or handler->compile_error() depending on
severity
.Call compat->report().
Call compat->compile_warning() or compat->compile_error() depending on
severity
.Fallback: Call CompilerEnvironment()->report() in the parent object.
The arguments will be as follows:
- report()
The report() function will be called with the same arguments as this function.
- compile_warning()/compile_error()
Depending on the
severity
either compile_warning() or compile_error() will be called.They will be called with the
filename
,linenumber
and formattedmessage
as arguments.Note that these will not be called for the NOTICE severity, and that compile_error() will be used for both ERROR and FATAL.
- Note
In Pike 7.8 and earlier the report() function was not called in the handlers.
- See also