NAME
Language::Befunge::Debug - optimized debug solution for language::befunge
VERSION
version 5.000
SYNOPSIS
use Language::Befunge::Debug;
debug("foo\n"); # does nothing by default
Language::Befunge::Debug::enable();
debug("bar\n"); # now that debug is enabled, output on STDERR
Language::Befunge::Debug::disable();
debug("baz\n"); # sorry dave, back to no output
DESCRIPTION
This module provides a debug()
subroutine, which output on STDERR if debugging is enabled. If debugging is disabled (the default), perl will optimize out those debugging calls.
PUBLIC API
Exported functions
The module is exporting only one function:
debug( @stuff );
If debugging is enabled (which is not the default), write
@stuff
on STDERR.
Other functions
The module also provides 2 functions to control debugging:
Language::Befunge::Debug::enable();
Request that calls to
debug()
really start output on STDERR.Language::Befunge::Debug::disable();
Request that calls to
debug()
stop output-ing on STDERR.
SEE ALSO
AUTHOR
Jerome Quelin
COPYRIGHT AND LICENSE
This software is copyright (c) 2003 by Jerome Quelin.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.