# Directives: Parser Instructions

## #breakpoint

The template:

    Text before breakpoint.
    #breakpoint
    Text after breakpoint.
    #raise RuntimeError

The output:

    Text before breakpoint.

The generated code:

    write('Text before breakpoint.\n')

Nothing after the breakpoint was compiled.

## #compiler

The template:

    // Not a comment
    #compiler commentStartToken = '//'
    // A comment
    #compiler reset
    // Not a comment

The output:

    // Not a comment
    // Not a comment

The generated code:

    write('// Not a comment\n')
    #  A comment
    write('// Not a comment\n')

So this didn’t affect the generated program, it just affected how the template definition was read.