# Method compile_string()

Method compile_string

  ``program` compile_string(`string` `source`, `void`|`string` `filename`, `object`|`void` `handler`, `void`|`program` `p`, `void`|`object` `o`, `void`|`int` `_show_if_constant_errors`)`

Description

  Compile the Pike code in the string `source` into a program. If `filename` is not specified, it will default to `"-"`.

  Functionally equal to `<a class='ms reference' href='../predef_3A_3A/compile.html'>compile(<a class='ms reference' href='../predef_3A_3A/cpp.html'>cpp(<code class='reference paramref'>source`, <code class='reference paramref'>filename)).

See also

  compile(), cpp(), compile_file()