MooseX::Declare::Syntax::KeywordHandling(3pm)

MooseX::Declare::Syntax::KeywordHandling3pm

Basic keyword functionality

Version

version 0.43

Overview

This role provides the functionality common for all keyword handlers in MooseX::Declare.

Attributes

identifier

This is the name of the actual keyword. It is a required string that is in the same format as a usual Perl identifier.

Methods

get_identifier

  Str Object->get_identifier ()

Returns the name the handler will be setup under.

setup_for

  Object->setup_for (ClassName $class, %args)

This will setup the handler in the specified $class. The handler will dispatch to the "parse_declaration" method when the keyword is used.

A normal code reference will also be exported into the calling namespace. It will either be empty or, if a "generate_export" method is provided, the return value of that method.

parse_declaration

  Object->parse_declaration (Str $filename, HashRef $setup_args, @call_args)

This simply creates a new context and passes it to the "parse" method.

Required methods

parse

  Object->parse (Object $context)

This method must implement the actual parsing of the keyword syntax.

Releases

8 releases since Debian 6.0 (Squeeze); the text changed 4 times.

  1. 6.0
  2. 7
  3. 8
  4. 9–11
  5. 12–13

Author

Florian Ragwitz <[email protected]>

From libmoosex-declare-perl 0.43-2 in Debian 13 (Trixie). Parsed by carta from the page's man source.