Search results for "module:B::Debug"
B::Debug - Walk Perl syntax tree, printing debug info about ops
See ext/B/README and the newer B::Concise....
RURBAN/B-Debug-1.26 - 03 Dec 2017 20:37:05 UTC
B::Lint::Debug - Adds debugging stringification to B::
This module injects stringification to a B::OP*/B::SPECIAL. This should not be loaded unless you're debugging....
RJBS/B-Lint-1.20 - 26 Oct 2014 20:05:03 UTC
B - The Perl Compiler Backend
The "B" module supplies classes which allow a Perl program to delve into its own innards. It is the module used to implement the "backends" of the Perl compiler. Usage of the compiler does not require knowledge of this module: see the O module for th...
RJBS/perl-5.36.0 - 28 May 2022 00:26:10 UTC
B - The Perl Compiler Backend
The "B" module supplies classes which allow a Perl program to delve into its own innards. It is the module used to implement the "backends" of the Perl compiler. Usage of the compiler does not require knowledge of this module: see the O module for th...
PEVANS/perl-5.38.2 - 29 Nov 2023 16:10:36 UTC
B::CC - Perl compiler's optimized C translation backend
This compiler backend takes Perl source and generates C source code corresponding to the flow of your program with unrolled ops and optimised stack handling and lexicals variable types. In other words, this backend is somewhat a "real" compiler in th...
RURBAN/B-C-1.57 - 07 May 2019 12:10:41 UTC
B::C - Perl compiler's C backend
This compiler backend takes Perl source and generates C source code corresponding to the internal structures that perl uses to run your program. When the generated C source is compiled and run, it cuts out the time which perl would have taken to load...
RURBAN/B-C-1.57 - 07 May 2019 12:10:41 UTC
B::Xref - Generates cross reference reports for Perl programs
The B::Xref module is used to generate a cross reference listing of all definitions and uses of variables, subroutines and formats in a Perl program. It is implemented as a backend for the Perl compiler. The report generated is in the following forma...
RJBS/perl-5.36.0 - 28 May 2022 00:26:10 UTC
B::Xref - Generates cross reference reports for Perl programs
The B::Xref module is used to generate a cross reference listing of all definitions and uses of variables, subroutines and formats in a Perl program. It is implemented as a backend for the Perl compiler. The report generated is in the following forma...
PEVANS/perl-5.38.2 - 29 Nov 2023 16:10:36 UTC
B::Terse - Walk Perl syntax tree, printing terse info about ops
This module prints the contents of the parse tree, but without as much information as CPAN module B::Debug. For comparison, "print "Hello, world."" produced 96 lines of output from B::Debug, but only 6 from B::Terse. This module is useful for people ...
RJBS/perl-5.36.0 - 28 May 2022 00:26:10 UTC
B::Terse - Walk Perl syntax tree, printing terse info about ops
This module prints the contents of the parse tree, but without as much information as CPAN module B::Debug. For comparison, "print "Hello, world."" produced 96 lines of output from B::Debug, but only 6 from B::Terse. This module is useful for people ...
PEVANS/perl-5.38.2 - 29 Nov 2023 16:10:36 UTC
B::PerlReq - Perl compiler backend to extract Perl dependencies
B::PerlReq is a backend module for the Perl compiler that extracts dependencies from Perl source code, based on the internal compiled structure that Perl itself creates after parsing a program. The output of B::PerlReq is suitable for automatic depen...
ATOURBIN/rpm-build-perl-0.82 - 30 Sep 2012 00:04:56 UTC
B::Concise - Walk Perl syntax tree, printing concise info about ops
This compiler backend prints the internal OPs of a Perl program's syntax tree in one of several space-efficient text formats suitable for debugging the inner workings of perl or other compiler backends. It can print OPs in the order they appear in th...
RJBS/perl-5.36.0 - 28 May 2022 00:26:10 UTC
B::Concise - Walk Perl syntax tree, printing concise info about ops
This compiler backend prints the internal OPs of a Perl program's syntax tree in one of several space-efficient text formats suitable for debugging the inner workings of perl or other compiler backends. It can print OPs in the order they appear in th...
PEVANS/perl-5.38.2 - 29 Nov 2023 16:10:36 UTC
B::Debugger - optree debugger
Start an optree inspector before the runtime execution begins, similar to the perl debugger, but only at the internal optree level, not the source level. Kind of interactive B::Concise. The ops are numbered and in basic (=parsed) order, starting from...
RURBAN/B-Debugger-0.14 - 05 Apr 2013 21:57:14 UTC
B::Bytecode - Perl compiler's bytecode backend
Compiles a Perl script into a bytecode format that could be loaded later by the ByteLoader module and executed as a regular Perl script. This saves time for the optree parsing and compilation and space for the sourcecode in memory....
RURBAN/B-C-1.57 - 07 May 2019 12:10:41 UTC
B::Generate - Create your own op trees.
The "B" module allows you to examine the Perl op tree at runtime, in Perl space; it's the basis of the Perl compiler. But what it doesn't let you do is manipulate that op tree: it won't let you create new ops, or modify old ones. Now you can. Well, i...
RURBAN/B-Generate-1.56 - 20 Dec 2017 15:55:16 UTC
B::Bytecode56 - Perl 5.6 compiler's bytecode backend
This compiler backend takes Perl source and generates a platform-independent bytecode encapsulating code to load the internal structures perl uses to run your program. When the generated bytecode is loaded in, your program is ready to run, reducing t...
RURBAN/B-C-1.57 - 07 May 2019 12:10:41 UTC
B::JVM::Jasmin::Emit - Package used by B::JVM::Jasmin to emit Jasmin syntaxed file
This class is used emit JVM assembler code in Jasmin syntax. Each method one can use is either an opcode or a directive supported by Jasmin syntax....
BKUHN/B-JVM-Jasmin-0.02 - 05 Dec 1999 08:34:32 UTC
Devel::REPL::Plugin::B::Concise - B::Concise dumping of expression optrees
This plugin provides a "concise" command that uses B::Concise to dump optrees of expressions. The code is not actually executed, which means that when used with Deve::REPL::Plugin::OutputCache there is no new value in "_". The command takes the same ...
ETHER/Devel-REPL-1.003029 - 28 May 2022 03:34:49 UTC