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

=encoding utf8

=head1 TITLE

DRAFT: Synopsis 32: Setting Library - Abstraction

=head1 AUTHORS

    Tim Nelson <wayland@wayland.id.au>
    Larry Wall <larry@wall.org>

=head1 VERSION

    Created: 26 Feb 2009

    Last Modified: 26 Feb 2009
    Version: 1

The document is a draft.

If you read the HTML version, it is generated from the Pod in the specs
repository under
L<https://github.com/perl6/specs/blob/master/S32-setting-library/Abstraction.pod>
so edit it there in the git repository if you would like to make changes.

=head1 Roles

=head2 Abstraction

    role Abstraction {...}

=head1 Classes

    class Class does Abstraction {...}

    class Role does Abstraction {...}

    class Module does Abstraction {...}

    class Package does Abstraction {...}

=head2 Grammar


    class Grammar does Abstraction {
        method parse(Str $text, $action?) {...}
        method parsefile(Str $filename, $action?) {...}
    }


=head1 Additions

Please post errors and feedback to perl6-language.  If you are making
a general laundry list, please separate messages by topic.