LLDB is a next generation, high-performance debugger. It is built as a
set of reusable components which highly leverage existing libraries in
the larger LLVM Project, such as the Clang expression parser and LLVM
disassembler.
This is a meta port. The Clang compiler is installed by the
devel/llvm-devel port.
LLDB is a next generation, high-performance debugger. It is built as a
set of reusable components which highly leverage existing libraries in
the larger LLVM Project, such as the Clang expression parser and LLVM
disassembler.
This is a meta port. The Clang compiler is installed by the
devel/llvm38 port.
The library is composed of 9 modules, each containing a single class,
and eventually some creation functions. Each of theses classes
corresponds almost exactly to a module in the standard library, and only
makes it object-oriented. Only Ogenlex adds a new feature, indexing on
the input stream.
[BCLASS and $CLASS are both synonyms for __PACKAGE__. Easier to type.
$CLASS has the additional benefit of working in strings.
CLASS is a constant, not a subroutine call. $CLASS is a plain variable, it is
not tied. There is no performance loss for using CLASS over __PACKAGE__ except
the loading of the module.
Class::Autouse allows you to specify a class the will only load when a
method of that class is called. For large classes that might not be
used during the running of a program, such as Date::Manip, this can save
you large amounts of memory, and decrease the script load time.
This module is intended to provide a general-purpose date and
datetime type for perl. You have a Class::Date class for absolute
date and datetime, and have a Class::Date::Rel class for relative
dates.
You can use ``+'', ``-'', ``<'' and ``>'' operators as with native
perl data types.
The Class::MakeMethods framework allows Perl class developers to quickly
define common types of methods. When a module "use"s a subclass of
Class::MakeMethods, it can select from the supported method types, and
specify a name for each method desired. The methods are dynamically
generated and installed in the calling package.
This distribution facilitates the run-time generation of classes which
inherit from a base class and some optional selection of mixin classes.
A factory is provided to generate the mixed classes with multiple
inheritance. A NEXT method allows method redispatch up the inheritance
chain.
This package provides a framework for rapid Object Oriented Perl
application development. It consists of a number of base classes that are
similar to the C++/STL framework, plus a number of helper classes which
provide the glue to transparently generate common functions, and will
enable you to put your Perl application together very quickly.
This module implements a minimal lightweight exception object. It is meant
to be a compromise between more basic solutions like Carp which can only
print information and cannot handle exception objects, and more complex
solutions like Exception::Class which can be used to define complex inline
exceptions and has a number of module dependencies.