Matt S Trout > Rakudo-Star-2012.08_001 > Parrot::Headerizer::Functions

Download:
Rakudo-Star-2012.08_001.tar.gz

Dependencies

Annotate this POD

Source  

NAME ^

Parrot::Headerizer::Functions - Functions used in headerizer programs

SYNOPSIS ^

    use Parrot::Headerizer::Functions qw(
        process_argv
        read_file
        write_file
        qualify_sourcefile
        replace_pod_item
        no_both_PARROT_EXPORT_and_PARROT_INLINE
        validate_prototype_args
        no_both_static_and_PARROT_EXPORT
        handle_split_declaration
        asserts_from_args
        clean_args_for_declarations
        handle_modified_args
        add_asserts_to_declarations
        add_newline_if_multiline
        func_modifies
        add_headerizer_markers
    );

DESCRIPTION ^

This package holds (non-object-oriented) functions used in tools/dev/headerizer.pl.

SUBROUTINES ^

process_argv

read_file()

write_file()

qualify_sourcefile()

replace_pod_item()

no_both_PARROT_EXPORT_and_PARROT_INLINE()

validate_prototype_args()

no_both_static_and_PARROT_EXPORT()

handle_split_declaration()

asserts_from_args()

clean_args_for_declarations()

Removes SHIM()s from args for putting into declarations.

handle_modified_args()

add_newline_if_multiline()

add_asserts_to_declarations()

func_modifies()

add_headerizer_markers()

syntax highlighting: