The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Changes
LICENSE
MANIFEST
META.json
META.yml
Makefile.PL
README.md
bench/class_creation.pl
bench/instance_creation.pl
bench/method_calling.pl
cpanfile
dist.ini
inc/MakeMaker.pm
lib/mop.pm
lib/mop/attribute.pm
lib/mop/class.pm
lib/mop/internals/observable.pm
lib/mop/internals/syntax.pm
lib/mop/internals/util.pm
lib/mop/manual/details/attributes.pod
lib/mop/manual/details/classes.pod
lib/mop/manual/details/methods.pod
lib/mop/manual/details/mop.pod
lib/mop/manual/details/roles.pod
lib/mop/manual/details/traits.pod
lib/mop/manual/intro.pod
lib/mop/manual/tutorials/moose_to_mop.pod
lib/mop/method.pm
lib/mop/object.pm
lib/mop/role.pm
lib/mop/traits.pm
lib/mop/traits/util.pm
t/00-compile.t
t/000-bootstrap.t
t/001-examples/001-point.t
t/001-examples/002-bank-account.t
t/001-examples/003-binary-tree.t
t/001-examples/004-linked-list.t
t/001-examples/005-throwable.t
t/001-examples/006-logger.t
t/001-examples/007-currency.t
t/001-examples/008-cache.t
t/001-examples/009-counter.t
t/010-basics/000-basic.t
t/010-basics/001-new.t
t/010-basics/002-new-w-attributes.t
t/010-basics/003-BUILD.t
t/010-basics/004-DEMOLISH.t
t/010-basics/005-attribute-override.t
t/010-basics/006-next-method.t
t/010-basics/007-class-methods.t
t/010-basics/010-packages.t
t/010-basics/011-packages-w-exports.t
t/010-basics/012-fully-qualified-class-name.t
t/010-basics/013-nested-packages.t
t/010-basics/014-loading-from-disk.t
t/010-basics/015-inheritance-loading-from-disk.t
t/010-basics/016-return-true-loading-from-disk.t
t/010-basics/017-method-closures.t
t/010-basics/020-simple-attributes.t
t/010-basics/021-attributes-w-defaults.t
t/010-basics/022-attributes-w-lazy-defaults.t
t/010-basics/023-attribute-w-lazy-accessor.t
t/010-basics/024-attribute-w-complex-defaults.t
t/010-basics/025-attributes-w-lazy-complex-defaults.t
t/010-basics/026-complex-attributes.t
t/010-basics/027-multi-complex-attributes.t
t/010-basics/030-abstract-classes.t
t/010-basics/031-arbitrary-abstract-classes.t
t/010-basics/040-clone.t
t/010-basics/041-required.t
t/010-basics/050-dump-object.t
t/020-methods/001-basic.t
t/030-roles/001-basic.t
t/030-roles/002-compose-into-role.t
t/030-roles/003-multiple-role-compose.t
t/030-roles/004-DOES.t
t/030-roles/005-multiple-classes.t
t/030-roles/006-associated_meta.t
t/030-roles/008-multilevel-does.t
t/030-roles/010-role-to-abstract-class.t
t/030-roles/020-attribute-conflict.t
t/030-roles/021-deep-attribute-conflict.t
t/030-roles/022-deep-method-conflict.t
t/030-roles/025-method-conflict.t
t/030-roles/026-multiple-method-conflict.t
t/030-roles/030-around-in-roles.t
t/030-roles/040-apply-to-object.t
t/050-non-mop-integration/001-inherit-from-non-mop.t
t/050-non-mop-integration/002-more-non-mop.t
t/050-non-mop-integration/003-attributes-in-non-mop-inherited-class.t
t/050-non-mop-integration/004-non-moose-extends.t
t/100-internals/003-rebless.t
t/100-internals/004-leaks.t
t/110-oddities/001-syntax-error.t
t/110-oddities/002-lexical-override-attribute.t
t/110-oddities/003-metadata-errors.t
t/110-oddities/004-returning-lexicals.t
t/110-oddities/007-sub-vs-method.t
t/110-oddities/008-method-method.t
t/110-oddities/009-method-method-from-disk.t
t/110-oddities/010-circular-dependencies.t
t/110-oddities/011-universal-methods.t
t/110-oddities/012-inc-hash.t
t/110-oddities/013-overriding-attribute-w-param.t
t/110-oddities/014-classes-with-namespaces.t
t/110-oddities/015-semicolons-separate.t
t/110-oddities/016-associated-meta.t
t/110-oddities/017-attribute-closures.t
t/120-bugs/001-plack-parser-bug.t
t/120-bugs/002-plack-parser-bug.t
t/120-bugs/003-version.t
t/120-bugs/010-bread-board-bug.t
t/120-bugs/016-github.t
t/120-bugs/070-github.t
t/150-parser-tests/001-basic.t
t/150-parser-tests/002-basic.t
t/150-parser-tests/003-basic.t
t/150-parser-tests/004-invocant.t
t/150-parser-tests/005-__CLASS__.t
t/150-parser-tests/006-semicolon.t
t/150-parser-tests/007-utf8.t
t/150-parser-tests/010-version.t
t/150-parser-tests/020-role-extends.t
t/150-parser-tests/050-errors.t
t/200-meta/001-basic.t
t/200-meta/002-meta-w-data.t
t/200-meta/005-associated-class.t
t/200-meta/006-metaclass-cloning.t
t/200-meta/010-extension.t
t/200-meta/011-more-extensions.t
t/200-meta/013-metaclass-traits.t
t/200-meta/020-create-instance-w-meta.t
t/200-meta/030-build-demolish.t
t/200-meta/040-roles.t
t/200-meta/041-reapply-roles.t
t/200-meta/050-errors.t
t/200-meta/060-observable.t
t/200-meta/100-metaclass-compat.t
t/200-meta/102-metaclass-compat-multilevel.t
t/200-meta/103-metaclass-compat-rebase.t
t/200-meta/104-metaclass-compat-identity.t
t/200-meta/105-metaclass-compat-multiple.t
t/200-meta/106-metaclass-compat-with-attributes.t
t/200-meta/110-method-metaclass-compat.t
t/200-meta/111-role-method-metaclass-compat.t
t/200-meta/200-mop.t
t/200-meta/201-mop.t
t/300-ext/Option/000-load.t
t/300-ext/Test-BuilderX/001-load.t
t/300-ext/Test-BuilderX/010-Test_Builder.t
t/300-ext/Test-BuilderX/020-Test_Builder_Test.t
t/400-traits/001-traits.t
t/400-traits/003-type-trait.t
t/400-traits/004-weaken-trait.t
t/400-traits/005-method-traits.t
t/400-traits/006-overload-trait.t
t/400-traits/007-built-by-trait.t
t/400-traits/008-lazy-trait.t
t/400-traits/010-finalize.t
t/400-traits/011-trait-order.t
t/400-traits/020-moose-traits.t
t/ext/Option/Option.pm
t/ext/Test-BuilderX/Test/BuilderX.pm
t/ext/Test-BuilderX/Test/BuilderX/Output.pm
t/ext/Test-BuilderX/Test/BuilderX/Test.pm
t/ext/Test-BuilderX/Test/BuilderX/TestPlan.pm
t/ext/Test-BuilderX/Test/BuilderX/Tester.pm
t/lib/BB/ConstructorInjection.pm
t/lib/BB/ConstructorInjection/Singleton.pm
t/lib/BB/LifeCycle/Singleton.pm
t/lib/BB/Service/WithClass.pm
t/lib/Bar.pm
t/lib/Bar/Class1.pm
t/lib/Bar/Class2.pm
t/lib/Circular.pm
t/lib/Circular/Child.pm
t/lib/Flack/Component.pm
t/lib/Flack/Middleware.pm
t/lib/Flack/Middleware/AccessLog.pm
t/lib/Foo.pm
t/lib/Foo/Bar.pm
t/lib/Level1.pm
t/lib/Level2.pm
t/lib/Level3.pm
t/lib/My/Test.pm
t/lib/My/Test/Foo.pm
t/lib/ReturnTrue.pm
t/lib/Root.pm
xt/release/eol.t
xt/release/no-tabs.t
xt/release/pod-coverage.t
xt/release/pod-syntax.t