The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Search results for "module:B::Debug"

B::Debug - Walk Perl syntax tree, printing debug info about ops River stage one • 3 direct dependents • 5 total dependents

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:: River stage one • 2 direct dependents • 2 total dependents

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 River stage five • 11292 direct dependents • 32664 total dependents

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 River stage five • 11292 direct dependents • 32664 total dependents

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 River stage zero No dependents

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 River stage zero No dependents

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 River stage five • 11292 direct dependents • 32664 total dependents

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 River stage five • 11292 direct dependents • 32664 total dependents

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 River stage five • 11292 direct dependents • 32664 total dependents

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 River stage five • 11292 direct dependents • 32664 total dependents

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 River stage zero No dependents

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 River stage five • 11292 direct dependents • 32664 total dependents

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 River stage five • 11292 direct dependents • 32664 total dependents

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 River stage zero No dependents

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 River stage zero No dependents

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. River stage two • 10 direct dependents • 14 total dependents

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 River stage zero No dependents

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 River stage zero No dependents

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 River stage two • 23 direct dependents • 34 total dependents

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
19 results (0.033 seconds)