├── .gitignore ├── .travis.yml ├── Changes ├── ReadMe.pod ├── ToDo ├── bin └── mo-inline ├── dist.ini ├── lib ├── Mo.pm ├── Mo.pod └── Mo │ ├── Design.pod │ ├── Features.pod │ ├── Golf.pm │ ├── Hacking.pod │ ├── Inline.pm │ ├── Moose.pm │ ├── Moose.pod │ ├── Mouse.pm │ ├── Mouse.pod │ ├── build.pm │ ├── build.pod │ ├── builder.pm │ ├── builder.pod │ ├── chain.pm │ ├── chain.pod │ ├── coerce.pm │ ├── coerce.pod │ ├── default.pm │ ├── default.pod │ ├── exporter.pm │ ├── exports.pod │ ├── import.pm │ ├── import.pod │ ├── importer.pm │ ├── importer.pod │ ├── is.pm │ ├── is.pod │ ├── nonlazy.pm │ ├── option.pm │ ├── option.pod │ ├── required.pm │ ├── required.pod │ ├── xs.pm │ └── xs.pod ├── src ├── Makefile ├── Mo.pm ├── Mo │ ├── Moose.pm │ ├── Mouse.pm │ ├── build.pm │ ├── builder.pm │ ├── chain.pm │ ├── coerce.pm │ ├── default.pm │ ├── exporter.pm │ ├── import.pm │ ├── importer.pm │ ├── is.pm │ ├── nonlazy.pm │ ├── option.pm │ ├── required.pm │ └── xs.pm ├── README └── update_version.pl ├── t ├── Bar.pm ├── Boo.pm ├── Foo.pm ├── Moose.t ├── Mouse.t ├── build.t ├── builder.t ├── chain.t ├── coerce.t ├── combined.t ├── default.t ├── extends.t ├── importer.t ├── is.t ├── lazy-nonlazy.t ├── main_sub.t ├── object.t ├── option.t ├── required.t ├── strict.t ├── test.t └── xs.t └── xt ├── TestClass.pm ├── TestMyMo.pm ├── inline.t ├── layout.t ├── mo-inline.t ├── module-install.t ├── module-install ├── Makefile.PL ├── README ├── lib │ └── Foo.pm └── t │ └── test.t └── release └── correct-version.t /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/.travis.yml -------------------------------------------------------------------------------- /Changes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/Changes -------------------------------------------------------------------------------- /ReadMe.pod: -------------------------------------------------------------------------------- 1 | lib/Mo.pod -------------------------------------------------------------------------------- /ToDo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/ToDo -------------------------------------------------------------------------------- /bin/mo-inline: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/bin/mo-inline -------------------------------------------------------------------------------- /dist.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/dist.ini -------------------------------------------------------------------------------- /lib/Mo.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo.pm -------------------------------------------------------------------------------- /lib/Mo.pod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo.pod -------------------------------------------------------------------------------- /lib/Mo/Design.pod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo/Design.pod -------------------------------------------------------------------------------- /lib/Mo/Features.pod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo/Features.pod -------------------------------------------------------------------------------- /lib/Mo/Golf.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo/Golf.pm -------------------------------------------------------------------------------- /lib/Mo/Hacking.pod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo/Hacking.pod -------------------------------------------------------------------------------- /lib/Mo/Inline.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo/Inline.pm -------------------------------------------------------------------------------- /lib/Mo/Moose.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo/Moose.pm -------------------------------------------------------------------------------- /lib/Mo/Moose.pod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo/Moose.pod -------------------------------------------------------------------------------- /lib/Mo/Mouse.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo/Mouse.pm -------------------------------------------------------------------------------- /lib/Mo/Mouse.pod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo/Mouse.pod -------------------------------------------------------------------------------- /lib/Mo/build.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo/build.pm -------------------------------------------------------------------------------- /lib/Mo/build.pod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo/build.pod -------------------------------------------------------------------------------- /lib/Mo/builder.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo/builder.pm -------------------------------------------------------------------------------- /lib/Mo/builder.pod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo/builder.pod -------------------------------------------------------------------------------- /lib/Mo/chain.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo/chain.pm -------------------------------------------------------------------------------- /lib/Mo/chain.pod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo/chain.pod -------------------------------------------------------------------------------- /lib/Mo/coerce.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo/coerce.pm -------------------------------------------------------------------------------- /lib/Mo/coerce.pod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo/coerce.pod -------------------------------------------------------------------------------- /lib/Mo/default.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo/default.pm -------------------------------------------------------------------------------- /lib/Mo/default.pod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo/default.pod -------------------------------------------------------------------------------- /lib/Mo/exporter.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo/exporter.pm -------------------------------------------------------------------------------- /lib/Mo/exports.pod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo/exports.pod -------------------------------------------------------------------------------- /lib/Mo/import.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo/import.pm -------------------------------------------------------------------------------- /lib/Mo/import.pod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo/import.pod -------------------------------------------------------------------------------- /lib/Mo/importer.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo/importer.pm -------------------------------------------------------------------------------- /lib/Mo/importer.pod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo/importer.pod -------------------------------------------------------------------------------- /lib/Mo/is.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo/is.pm -------------------------------------------------------------------------------- /lib/Mo/is.pod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo/is.pod -------------------------------------------------------------------------------- /lib/Mo/nonlazy.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo/nonlazy.pm -------------------------------------------------------------------------------- /lib/Mo/option.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo/option.pm -------------------------------------------------------------------------------- /lib/Mo/option.pod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo/option.pod -------------------------------------------------------------------------------- /lib/Mo/required.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo/required.pm -------------------------------------------------------------------------------- /lib/Mo/required.pod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo/required.pod -------------------------------------------------------------------------------- /lib/Mo/xs.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo/xs.pm -------------------------------------------------------------------------------- /lib/Mo/xs.pod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/lib/Mo/xs.pod -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/Mo.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/src/Mo.pm -------------------------------------------------------------------------------- /src/Mo/Moose.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/src/Mo/Moose.pm -------------------------------------------------------------------------------- /src/Mo/Mouse.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/src/Mo/Mouse.pm -------------------------------------------------------------------------------- /src/Mo/build.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/src/Mo/build.pm -------------------------------------------------------------------------------- /src/Mo/builder.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/src/Mo/builder.pm -------------------------------------------------------------------------------- /src/Mo/chain.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/src/Mo/chain.pm -------------------------------------------------------------------------------- /src/Mo/coerce.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/src/Mo/coerce.pm -------------------------------------------------------------------------------- /src/Mo/default.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/src/Mo/default.pm -------------------------------------------------------------------------------- /src/Mo/exporter.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/src/Mo/exporter.pm -------------------------------------------------------------------------------- /src/Mo/import.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/src/Mo/import.pm -------------------------------------------------------------------------------- /src/Mo/importer.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/src/Mo/importer.pm -------------------------------------------------------------------------------- /src/Mo/is.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/src/Mo/is.pm -------------------------------------------------------------------------------- /src/Mo/nonlazy.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/src/Mo/nonlazy.pm -------------------------------------------------------------------------------- /src/Mo/option.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/src/Mo/option.pm -------------------------------------------------------------------------------- /src/Mo/required.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/src/Mo/required.pm -------------------------------------------------------------------------------- /src/Mo/xs.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/src/Mo/xs.pm -------------------------------------------------------------------------------- /src/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/src/README -------------------------------------------------------------------------------- /src/update_version.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/src/update_version.pl -------------------------------------------------------------------------------- /t/Bar.pm: -------------------------------------------------------------------------------- 1 | package Bar; 2 | use Mo; 3 | extends 'Foo'; 4 | 1; 5 | -------------------------------------------------------------------------------- /t/Boo.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/t/Boo.pm -------------------------------------------------------------------------------- /t/Foo.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/t/Foo.pm -------------------------------------------------------------------------------- /t/Moose.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/t/Moose.t -------------------------------------------------------------------------------- /t/Mouse.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/t/Mouse.t -------------------------------------------------------------------------------- /t/build.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/t/build.t -------------------------------------------------------------------------------- /t/builder.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/t/builder.t -------------------------------------------------------------------------------- /t/chain.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/t/chain.t -------------------------------------------------------------------------------- /t/coerce.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/t/coerce.t -------------------------------------------------------------------------------- /t/combined.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/t/combined.t -------------------------------------------------------------------------------- /t/default.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/t/default.t -------------------------------------------------------------------------------- /t/extends.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/t/extends.t -------------------------------------------------------------------------------- /t/importer.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/t/importer.t -------------------------------------------------------------------------------- /t/is.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/t/is.t -------------------------------------------------------------------------------- /t/lazy-nonlazy.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/t/lazy-nonlazy.t -------------------------------------------------------------------------------- /t/main_sub.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/t/main_sub.t -------------------------------------------------------------------------------- /t/object.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/t/object.t -------------------------------------------------------------------------------- /t/option.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/t/option.t -------------------------------------------------------------------------------- /t/required.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/t/required.t -------------------------------------------------------------------------------- /t/strict.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/t/strict.t -------------------------------------------------------------------------------- /t/test.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/t/test.t -------------------------------------------------------------------------------- /t/xs.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/t/xs.t -------------------------------------------------------------------------------- /xt/TestClass.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/xt/TestClass.pm -------------------------------------------------------------------------------- /xt/TestMyMo.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/xt/TestMyMo.pm -------------------------------------------------------------------------------- /xt/inline.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/xt/inline.t -------------------------------------------------------------------------------- /xt/layout.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/xt/layout.t -------------------------------------------------------------------------------- /xt/mo-inline.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/xt/mo-inline.t -------------------------------------------------------------------------------- /xt/module-install.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/xt/module-install.t -------------------------------------------------------------------------------- /xt/module-install/Makefile.PL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/xt/module-install/Makefile.PL -------------------------------------------------------------------------------- /xt/module-install/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/xt/module-install/README -------------------------------------------------------------------------------- /xt/module-install/lib/Foo.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/xt/module-install/lib/Foo.pm -------------------------------------------------------------------------------- /xt/module-install/t/test.t: -------------------------------------------------------------------------------- 1 | print "1..1\nok 1\n"; 2 | -------------------------------------------------------------------------------- /xt/release/correct-version.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ingydotnet/mo-pm/HEAD/xt/release/correct-version.t --------------------------------------------------------------------------------