diff --git a/META6.json b/META6.json index 99b9a61c..fa996f91 100644 --- a/META6.json +++ b/META6.json @@ -17,122 +17,122 @@ "name": "Red", "perl": "6.d", "provides": { - "CX::Red::Bool": "lib/CX/Red/Bool.pm6", - "MetamodelX::Red::Comparate": "lib/MetamodelX/Red/Comparate.pm6", - "MetamodelX::Red::Describable": "lib/MetamodelX/Red/Describable.pm6", - "MetamodelX::Red::Dirtable": "lib/MetamodelX/Red/Dirtable.pm6", - "MetamodelX::Red::Id": "lib/MetamodelX/Red/Id.pm6", - "MetamodelX::Red::Migration": "lib/MetamodelX/Red/Migration.pm6", - "MetamodelX::Red::Model": "lib/MetamodelX/Red/Model.pm6", - "MetamodelX::Red::OnDB": "lib/MetamodelX/Red/OnDB.pm6", - "MetamodelX::Red::Populatable": "lib/MetamodelX/Red/Populatable.pm6", + "CX::Red::Bool": "lib/CX/Red/Bool.rakumod", + "MetamodelX::Red::Comparate": "lib/MetamodelX/Red/Comparate.rakumod", + "MetamodelX::Red::Describable": "lib/MetamodelX/Red/Describable.rakumod", + "MetamodelX::Red::Dirtable": "lib/MetamodelX/Red/Dirtable.rakumod", + "MetamodelX::Red::Id": "lib/MetamodelX/Red/Id.rakumod", + "MetamodelX::Red::Migration": "lib/MetamodelX/Red/Migration.rakumod", + "MetamodelX::Red::Model": "lib/MetamodelX/Red/Model.rakumod", + "MetamodelX::Red::OnDB": "lib/MetamodelX/Red/OnDB.rakumod", + "MetamodelX::Red::Populatable": "lib/MetamodelX/Red/Populatable.rakumod", "MetamodelX::Red::PreFetch": "lib/MetamodelX/Red/PreFetch.rakumod", - "MetamodelX::Red::Refreshable": "lib/MetamodelX/Red/Refreshable.pm6", - "MetamodelX::Red::Relationship": "lib/MetamodelX/Red/Relationship.pm6", - "MetamodelX::Red::Specialisable": "lib/MetamodelX/Red/Specialisable.pm6", - "MetamodelX::Red::SubModelHOW": "lib/MetamodelX/Red/SubModelHOW.pm6", - "MetamodelX::Red::Supply": "lib/MetamodelX/Red/Supply.pm6", - "MetamodelX::Red::View": "lib/MetamodelX/Red/View.pm6", - "MetamodelX::Red::VirtualView": "lib/MetamodelX/Red/VirtualView.pm6", - "Red": "lib/Red.pm6", - "Red::AST": "lib/Red/AST.pm6", - "Red::AST::AddForeignKeyOnTable": "lib/Red/AST/AddForeignKeyOnTable.pm6", - "Red::AST::BeginTransaction": "lib/Red/AST/BeginTransaction.pm6", - "Red::AST::Between": "lib/Red/AST/Between.pm6", - "Red::AST::Case": "lib/Red/AST/Case.pm6", - "Red::AST::Chained": "lib/Red/AST/Chained.pm6", - "Red::AST::ChangeColumn": "lib/Red/AST/ChangeColumn.pm6", - "Red::AST::Comment": "lib/Red/AST/Comment.pm6", - "Red::AST::CommitTransaction": "lib/Red/AST/CommitTransaction.pm6", - "Red::AST::Constraints": "lib/Red/AST/Constraints.pm6", - "Red::AST::CreateColumn": "lib/Red/AST/CreateColumn.pm6", - "Red::AST::CreateTable": "lib/Red/AST/CreateTable.pm6", - "Red::AST::CreateView": "lib/Red/AST/CreateView.pm6", - "Red::AST::DateTimeFuncs": "lib/Red/AST/DateTimeFuncs.pm6", - "Red::AST::Delete": "lib/Red/AST/Delete.pm6", - "Red::AST::Divisable": "lib/Red/AST/Divisable.pm6", - "Red::AST::DropColumn": "lib/Red/AST/DropColumn.pm6", - "Red::AST::Empty": "lib/Red/AST/Empty.pm6", - "Red::AST::Function": "lib/Red/AST/Function.pm6", - "Red::AST::Generic::Infix": "lib/Red/AST/Generic/Infix.pm6", - "Red::AST::Generic::Postfix": "lib/Red/AST/Generic/Postfix.pm6", - "Red::AST::Generic::Prefix": "lib/Red/AST/Generic/Prefix.pm6", - "Red::AST::Infix": "lib/Red/AST/Infix.pm6", - "Red::AST::Infixes": "lib/Red/AST/Infixes.pm6", - "Red::AST::Insert": "lib/Red/AST/Insert.pm6", - "Red::AST::Intersect": "lib/Red/AST/Intersect.pm6", - "Red::AST::IsDefined": "lib/Red/AST/IsDefined.pm6", - "Red::AST::JsonItem": "lib/Red/AST/JsonItem.pm6", - "Red::AST::JsonRemoveItem": "lib/Red/AST/JsonRemoveItem.pm6", - "Red::AST::LastInsertedRow": "lib/Red/AST/LastInsertedRow.pm6", - "Red::AST::Minus": "lib/Red/AST/Minus.pm6", - "Red::AST::MultiSelect": "lib/Red/AST/MultiSelect.pm6", - "Red::AST::Next": "lib/Red/AST/Next.pm6", - "Red::AST::Operator": "lib/Red/AST/Operator.pm6", - "Red::AST::Optimizer::AND": "lib/Red/AST/Optimizer/AND.pm6", - "Red::AST::Optimizer::Case": "lib/Red/AST/Optimizer/Case.pm6", - "Red::AST::Optimizer::OR": "lib/Red/AST/Optimizer/OR.pm6", - "Red::AST::RollbackTransaction": "lib/Red/AST/RollbackTransaction.pm6", - "Red::AST::Select": "lib/Red/AST/Select.pm6", - "Red::AST::StringFuncs": "lib/Red/AST/StringFuncs.pm6", - "Red::AST::TableComment": "lib/Red/AST/TableComment.pm6", - "Red::AST::Unary": "lib/Red/AST/Unary.pm6", - "Red::AST::Union": "lib/Red/AST/Union.pm6", - "Red::AST::Update": "lib/Red/AST/Update.pm6", - "Red::AST::Value": "lib/Red/AST/Value.pm6", - "Red::Attr::Column": "lib/Red/Attr/Column.pm6", - "Red::Attr::Query": "lib/Red/Attr/Query.pm6", - "Red::Attr::Relationship": "lib/Red/Attr/Relationship.pm6", - "Red::Class": "lib/Red/Class.pm6", - "Red::Cli": "lib/Red/Cli.pm6", - "Red::Cli::Column": "lib/Red/Cli/Column.pm6", - "Red::Cli::Relationship": "lib/Red/Cli/Relationship.pm6", - "Red::Cli::Table": "lib/Red/Cli/Table.pm6", - "Red::Column": "lib/Red/Column.pm6", - "Red::ColumnMethods": "lib/Red/ColumnMethods.pm6", - "Red::Config": "lib/Red/Config.pm6", - "Red::DB": "lib/Red/DB.pm6", - "Red::Database": "lib/Red/Database.pm6", - "Red::DefaultResultSeq": "lib/Red/DefaultResultSeq.pm6", - "Red::Do": "lib/Red/Do.pm6", - "Red::Driver": "lib/Red/Driver.pm6", - "Red::Driver::Cache": "lib/Red/Driver/Cache.pm6", - "Red::Driver::Cache::Memory": "lib/Red/Driver/Cache/Memory.pm6", - "Red::Driver::CacheInvalidateOnWrite": "lib/Red/Driver/CacheInvalidateOnWrite.pm6", - "Red::Driver::CacheWithStrKey": "lib/Red/Driver/CacheWithStrKey.pm6", - "Red::Driver::CommonSQL": "lib/Red/Driver/CommonSQL.pm6", - "Red::Driver::Mock": "lib/Red/Driver/Mock.pm6", - "Red::Driver::Pg": "lib/Red/Driver/Pg.pm6", - "Red::Driver::SQLite": "lib/Red/Driver/SQLite.pm6", - "Red::Driver::SQLite::SQLiteMaster": "lib/Red/Driver/SQLite/SQLiteMaster.pm6", - "Red::Driver::SQLite::SchemaReader": "lib/Red/Driver/SQLite/SchemaReader.pm6", - "Red::Event": "lib/Red/Event.pm6", - "Red::Formatter": "lib/Red/Formatter.pm6", - "Red::Formatter::ResultSeq": "lib/Red/Formatter/ResultSeq.pm6", - "Red::Formatter::ResultSeq::Vertical": "lib/Red/Formatter/ResultSeq/Vertical.pm6", - "Red::FromRelationship": "lib/Red/FromRelationship.pm6", - "Red::HiddenFromSQLCommenting": "lib/Red/HiddenFromSQLCommenting.pm6", - "Red::LockType": "lib/Red/LockType.pm6", - "Red::Migration::Column": "lib/Red/Migration/Column.pm6", - "Red::Migration::Migration": "lib/Red/Migration/Migration.pm6", - "Red::Migration::Table": "lib/Red/Migration/Table.pm6", - "Red::Model": "lib/Red/Model.pm6", - "Red::Operators": "lib/Red/Operators.pm6", - "Red::Phaser": "lib/Red/Phaser.pm6", - "Red::PrepareCode": "lib/Red/PrepareCode.pm6", - "Red::ResultAssociative": "lib/Red/ResultAssociative.pm6", - "Red::ResultSeq": "lib/Red/ResultSeq.pm6", - "Red::ResultSeq::Iterator": "lib/Red/ResultSeq/Iterator.pm6", - "Red::ResultSeqMethods": "lib/Red/ResultSeqMethods.pm6", - "Red::ResultSeqSeq": "lib/Red/ResultSeqSeq.pm6", - "Red::Schema": "lib/Red/Schema.pm6", - "Red::SchemaReader": "lib/Red/SchemaReader.pm6", - "Red::Statement": "lib/Red/Statement.pm6", - "Red::Traits": "lib/Red/Traits.pm6", - "Red::Type": "lib/Red/Type.pm6", - "Red::Type::Json": "lib/Red/Type/Json.pm6", - "Red::Utils": "lib/Red/Utils.pm6", - "X::Red::Exceptions": "lib/X/Red/Exceptions.pm6" + "MetamodelX::Red::Refreshable": "lib/MetamodelX/Red/Refreshable.rakumod", + "MetamodelX::Red::Relationship": "lib/MetamodelX/Red/Relationship.rakumod", + "MetamodelX::Red::Specialisable": "lib/MetamodelX/Red/Specialisable.rakumod", + "MetamodelX::Red::SubModelHOW": "lib/MetamodelX/Red/SubModelHOW.rakumod", + "MetamodelX::Red::Supply": "lib/MetamodelX/Red/Supply.rakumod", + "MetamodelX::Red::View": "lib/MetamodelX/Red/View.rakumod", + "MetamodelX::Red::VirtualView": "lib/MetamodelX/Red/VirtualView.rakumod", + "Red": "lib/Red.rakumod", + "Red::AST": "lib/Red/AST.rakumod", + "Red::AST::AddForeignKeyOnTable": "lib/Red/AST/AddForeignKeyOnTable.rakumod", + "Red::AST::BeginTransaction": "lib/Red/AST/BeginTransaction.rakumod", + "Red::AST::Between": "lib/Red/AST/Between.rakumod", + "Red::AST::Case": "lib/Red/AST/Case.rakumod", + "Red::AST::Chained": "lib/Red/AST/Chained.rakumod", + "Red::AST::ChangeColumn": "lib/Red/AST/ChangeColumn.rakumod", + "Red::AST::Comment": "lib/Red/AST/Comment.rakumod", + "Red::AST::CommitTransaction": "lib/Red/AST/CommitTransaction.rakumod", + "Red::AST::Constraints": "lib/Red/AST/Constraints.rakumod", + "Red::AST::CreateColumn": "lib/Red/AST/CreateColumn.rakumod", + "Red::AST::CreateTable": "lib/Red/AST/CreateTable.rakumod", + "Red::AST::CreateView": "lib/Red/AST/CreateView.rakumod", + "Red::AST::DateTimeFuncs": "lib/Red/AST/DateTimeFuncs.rakumod", + "Red::AST::Delete": "lib/Red/AST/Delete.rakumod", + "Red::AST::Divisable": "lib/Red/AST/Divisable.rakumod", + "Red::AST::DropColumn": "lib/Red/AST/DropColumn.rakumod", + "Red::AST::Empty": "lib/Red/AST/Empty.rakumod", + "Red::AST::Function": "lib/Red/AST/Function.rakumod", + "Red::AST::Generic::Infix": "lib/Red/AST/Generic/Infix.rakumod", + "Red::AST::Generic::Postfix": "lib/Red/AST/Generic/Postfix.rakumod", + "Red::AST::Generic::Prefix": "lib/Red/AST/Generic/Prefix.rakumod", + "Red::AST::Infix": "lib/Red/AST/Infix.rakumod", + "Red::AST::Infixes": "lib/Red/AST/Infixes.rakumod", + "Red::AST::Insert": "lib/Red/AST/Insert.rakumod", + "Red::AST::Intersect": "lib/Red/AST/Intersect.rakumod", + "Red::AST::IsDefined": "lib/Red/AST/IsDefined.rakumod", + "Red::AST::JsonItem": "lib/Red/AST/JsonItem.rakumod", + "Red::AST::JsonRemoveItem": "lib/Red/AST/JsonRemoveItem.rakumod", + "Red::AST::LastInsertedRow": "lib/Red/AST/LastInsertedRow.rakumod", + "Red::AST::Minus": "lib/Red/AST/Minus.rakumod", + "Red::AST::MultiSelect": "lib/Red/AST/MultiSelect.rakumod", + "Red::AST::Next": "lib/Red/AST/Next.rakumod", + "Red::AST::Operator": "lib/Red/AST/Operator.rakumod", + "Red::AST::Optimizer::AND": "lib/Red/AST/Optimizer/AND.rakumod", + "Red::AST::Optimizer::Case": "lib/Red/AST/Optimizer/Case.rakumod", + "Red::AST::Optimizer::OR": "lib/Red/AST/Optimizer/OR.rakumod", + "Red::AST::RollbackTransaction": "lib/Red/AST/RollbackTransaction.rakumod", + "Red::AST::Select": "lib/Red/AST/Select.rakumod", + "Red::AST::StringFuncs": "lib/Red/AST/StringFuncs.rakumod", + "Red::AST::TableComment": "lib/Red/AST/TableComment.rakumod", + "Red::AST::Unary": "lib/Red/AST/Unary.rakumod", + "Red::AST::Union": "lib/Red/AST/Union.rakumod", + "Red::AST::Update": "lib/Red/AST/Update.rakumod", + "Red::AST::Value": "lib/Red/AST/Value.rakumod", + "Red::Attr::Column": "lib/Red/Attr/Column.rakumod", + "Red::Attr::Query": "lib/Red/Attr/Query.rakumod", + "Red::Attr::Relationship": "lib/Red/Attr/Relationship.rakumod", + "Red::Class": "lib/Red/Class.rakumod", + "Red::Cli": "lib/Red/Cli.rakumod", + "Red::Cli::Column": "lib/Red/Cli/Column.rakumod", + "Red::Cli::Relationship": "lib/Red/Cli/Relationship.rakumod", + "Red::Cli::Table": "lib/Red/Cli/Table.rakumod", + "Red::Column": "lib/Red/Column.rakumod", + "Red::ColumnMethods": "lib/Red/ColumnMethods.rakumod", + "Red::Config": "lib/Red/Config.rakumod", + "Red::DB": "lib/Red/DB.rakumod", + "Red::Database": "lib/Red/Database.rakumod", + "Red::DefaultResultSeq": "lib/Red/DefaultResultSeq.rakumod", + "Red::Do": "lib/Red/Do.rakumod", + "Red::Driver": "lib/Red/Driver.rakumod", + "Red::Driver::Cache": "lib/Red/Driver/Cache.rakumod", + "Red::Driver::Cache::Memory": "lib/Red/Driver/Cache/Memory.rakumod", + "Red::Driver::CacheInvalidateOnWrite": "lib/Red/Driver/CacheInvalidateOnWrite.rakumod", + "Red::Driver::CacheWithStrKey": "lib/Red/Driver/CacheWithStrKey.rakumod", + "Red::Driver::CommonSQL": "lib/Red/Driver/CommonSQL.rakumod", + "Red::Driver::Mock": "lib/Red/Driver/Mock.rakumod", + "Red::Driver::Pg": "lib/Red/Driver/Pg.rakumod", + "Red::Driver::SQLite": "lib/Red/Driver/SQLite.rakumod", + "Red::Driver::SQLite::SQLiteMaster": "lib/Red/Driver/SQLite/SQLiteMaster.rakumod", + "Red::Driver::SQLite::SchemaReader": "lib/Red/Driver/SQLite/SchemaReader.rakumod", + "Red::Event": "lib/Red/Event.rakumod", + "Red::Formatter": "lib/Red/Formatter.rakumod", + "Red::Formatter::ResultSeq": "lib/Red/Formatter/ResultSeq.rakumod", + "Red::Formatter::ResultSeq::Vertical": "lib/Red/Formatter/ResultSeq/Vertical.rakumod", + "Red::FromRelationship": "lib/Red/FromRelationship.rakumod", + "Red::HiddenFromSQLCommenting": "lib/Red/HiddenFromSQLCommenting.rakumod", + "Red::LockType": "lib/Red/LockType.rakumod", + "Red::Migration::Column": "lib/Red/Migration/Column.rakumod", + "Red::Migration::Migration": "lib/Red/Migration/Migration.rakumod", + "Red::Migration::Table": "lib/Red/Migration/Table.rakumod", + "Red::Model": "lib/Red/Model.rakumod", + "Red::Operators": "lib/Red/Operators.rakumod", + "Red::Phaser": "lib/Red/Phaser.rakumod", + "Red::PrepareCode": "lib/Red/PrepareCode.rakumod", + "Red::ResultAssociative": "lib/Red/ResultAssociative.rakumod", + "Red::ResultSeq": "lib/Red/ResultSeq.rakumod", + "Red::ResultSeq::Iterator": "lib/Red/ResultSeq/Iterator.rakumod", + "Red::ResultSeqMethods": "lib/Red/ResultSeqMethods.rakumod", + "Red::ResultSeqSeq": "lib/Red/ResultSeqSeq.rakumod", + "Red::Schema": "lib/Red/Schema.rakumod", + "Red::SchemaReader": "lib/Red/SchemaReader.rakumod", + "Red::Statement": "lib/Red/Statement.rakumod", + "Red::Traits": "lib/Red/Traits.rakumod", + "Red::Type": "lib/Red/Type.rakumod", + "Red::Type::Json": "lib/Red/Type/Json.rakumod", + "Red::Utils": "lib/Red/Utils.rakumod", + "X::Red::Exceptions": "lib/X/Red/Exceptions.rakumod" }, "resources": [ ], diff --git a/dist.ini b/dist.ini index a3a2012d..c47565f6 100644 --- a/dist.ini +++ b/dist.ini @@ -2,7 +2,7 @@ name = Red [ReadmeFromPod] ; enable = false -filename = lib/Red.pm6 +filename = lib/Red.rakumod [PruneFiles] ; match = ^ 'xt/' diff --git a/lib/CX/Red/Bool.pm6 b/lib/CX/Red/Bool.rakumod similarity index 100% rename from lib/CX/Red/Bool.pm6 rename to lib/CX/Red/Bool.rakumod diff --git a/lib/MetamodelX/Red/Comparate.pm6 b/lib/MetamodelX/Red/Comparate.rakumod similarity index 100% rename from lib/MetamodelX/Red/Comparate.pm6 rename to lib/MetamodelX/Red/Comparate.rakumod diff --git a/lib/MetamodelX/Red/Describable.pm6 b/lib/MetamodelX/Red/Describable.rakumod similarity index 100% rename from lib/MetamodelX/Red/Describable.pm6 rename to lib/MetamodelX/Red/Describable.rakumod diff --git a/lib/MetamodelX/Red/Dirtable.pm6 b/lib/MetamodelX/Red/Dirtable.rakumod similarity index 100% rename from lib/MetamodelX/Red/Dirtable.pm6 rename to lib/MetamodelX/Red/Dirtable.rakumod diff --git a/lib/MetamodelX/Red/Id.pm6 b/lib/MetamodelX/Red/Id.rakumod similarity index 100% rename from lib/MetamodelX/Red/Id.pm6 rename to lib/MetamodelX/Red/Id.rakumod diff --git a/lib/MetamodelX/Red/Migration.pm6 b/lib/MetamodelX/Red/Migration.rakumod similarity index 100% rename from lib/MetamodelX/Red/Migration.pm6 rename to lib/MetamodelX/Red/Migration.rakumod diff --git a/lib/MetamodelX/Red/Model.pm6 b/lib/MetamodelX/Red/Model.rakumod similarity index 100% rename from lib/MetamodelX/Red/Model.pm6 rename to lib/MetamodelX/Red/Model.rakumod diff --git a/lib/MetamodelX/Red/OnDB.pm6 b/lib/MetamodelX/Red/OnDB.rakumod similarity index 100% rename from lib/MetamodelX/Red/OnDB.pm6 rename to lib/MetamodelX/Red/OnDB.rakumod diff --git a/lib/MetamodelX/Red/Populatable.pm6 b/lib/MetamodelX/Red/Populatable.rakumod similarity index 100% rename from lib/MetamodelX/Red/Populatable.pm6 rename to lib/MetamodelX/Red/Populatable.rakumod diff --git a/lib/MetamodelX/Red/Refreshable.pm6 b/lib/MetamodelX/Red/Refreshable.rakumod similarity index 100% rename from lib/MetamodelX/Red/Refreshable.pm6 rename to lib/MetamodelX/Red/Refreshable.rakumod diff --git a/lib/MetamodelX/Red/Relationship.pm6 b/lib/MetamodelX/Red/Relationship.rakumod similarity index 100% rename from lib/MetamodelX/Red/Relationship.pm6 rename to lib/MetamodelX/Red/Relationship.rakumod diff --git a/lib/MetamodelX/Red/Specialisable.pm6 b/lib/MetamodelX/Red/Specialisable.rakumod similarity index 100% rename from lib/MetamodelX/Red/Specialisable.pm6 rename to lib/MetamodelX/Red/Specialisable.rakumod diff --git a/lib/MetamodelX/Red/SubModelHOW.pm6 b/lib/MetamodelX/Red/SubModelHOW.rakumod similarity index 100% rename from lib/MetamodelX/Red/SubModelHOW.pm6 rename to lib/MetamodelX/Red/SubModelHOW.rakumod diff --git a/lib/MetamodelX/Red/Supply.pm6 b/lib/MetamodelX/Red/Supply.rakumod similarity index 100% rename from lib/MetamodelX/Red/Supply.pm6 rename to lib/MetamodelX/Red/Supply.rakumod diff --git a/lib/MetamodelX/Red/View.pm6 b/lib/MetamodelX/Red/View.rakumod similarity index 100% rename from lib/MetamodelX/Red/View.pm6 rename to lib/MetamodelX/Red/View.rakumod diff --git a/lib/MetamodelX/Red/VirtualView.pm6 b/lib/MetamodelX/Red/VirtualView.rakumod similarity index 100% rename from lib/MetamodelX/Red/VirtualView.pm6 rename to lib/MetamodelX/Red/VirtualView.rakumod diff --git a/lib/Red.pm6 b/lib/Red.rakumod similarity index 100% rename from lib/Red.pm6 rename to lib/Red.rakumod diff --git a/lib/Red/AST.pm6 b/lib/Red/AST.rakumod similarity index 100% rename from lib/Red/AST.pm6 rename to lib/Red/AST.rakumod diff --git a/lib/Red/AST/AddForeignKeyOnTable.pm6 b/lib/Red/AST/AddForeignKeyOnTable.rakumod similarity index 100% rename from lib/Red/AST/AddForeignKeyOnTable.pm6 rename to lib/Red/AST/AddForeignKeyOnTable.rakumod diff --git a/lib/Red/AST/BeginTransaction.pm6 b/lib/Red/AST/BeginTransaction.rakumod similarity index 100% rename from lib/Red/AST/BeginTransaction.pm6 rename to lib/Red/AST/BeginTransaction.rakumod diff --git a/lib/Red/AST/Between.pm6 b/lib/Red/AST/Between.rakumod similarity index 100% rename from lib/Red/AST/Between.pm6 rename to lib/Red/AST/Between.rakumod diff --git a/lib/Red/AST/Case.pm6 b/lib/Red/AST/Case.rakumod similarity index 100% rename from lib/Red/AST/Case.pm6 rename to lib/Red/AST/Case.rakumod diff --git a/lib/Red/AST/Chained.pm6 b/lib/Red/AST/Chained.rakumod similarity index 100% rename from lib/Red/AST/Chained.pm6 rename to lib/Red/AST/Chained.rakumod diff --git a/lib/Red/AST/ChangeColumn.pm6 b/lib/Red/AST/ChangeColumn.rakumod similarity index 100% rename from lib/Red/AST/ChangeColumn.pm6 rename to lib/Red/AST/ChangeColumn.rakumod diff --git a/lib/Red/AST/Comment.pm6 b/lib/Red/AST/Comment.rakumod similarity index 100% rename from lib/Red/AST/Comment.pm6 rename to lib/Red/AST/Comment.rakumod diff --git a/lib/Red/AST/CommitTransaction.pm6 b/lib/Red/AST/CommitTransaction.rakumod similarity index 100% rename from lib/Red/AST/CommitTransaction.pm6 rename to lib/Red/AST/CommitTransaction.rakumod diff --git a/lib/Red/AST/Constraints.pm6 b/lib/Red/AST/Constraints.rakumod similarity index 100% rename from lib/Red/AST/Constraints.pm6 rename to lib/Red/AST/Constraints.rakumod diff --git a/lib/Red/AST/CreateColumn.pm6 b/lib/Red/AST/CreateColumn.rakumod similarity index 100% rename from lib/Red/AST/CreateColumn.pm6 rename to lib/Red/AST/CreateColumn.rakumod diff --git a/lib/Red/AST/CreateTable.pm6 b/lib/Red/AST/CreateTable.rakumod similarity index 100% rename from lib/Red/AST/CreateTable.pm6 rename to lib/Red/AST/CreateTable.rakumod diff --git a/lib/Red/AST/CreateView.pm6 b/lib/Red/AST/CreateView.rakumod similarity index 100% rename from lib/Red/AST/CreateView.pm6 rename to lib/Red/AST/CreateView.rakumod diff --git a/lib/Red/AST/DateTimeFuncs.pm6 b/lib/Red/AST/DateTimeFuncs.rakumod similarity index 100% rename from lib/Red/AST/DateTimeFuncs.pm6 rename to lib/Red/AST/DateTimeFuncs.rakumod diff --git a/lib/Red/AST/Delete.pm6 b/lib/Red/AST/Delete.rakumod similarity index 100% rename from lib/Red/AST/Delete.pm6 rename to lib/Red/AST/Delete.rakumod diff --git a/lib/Red/AST/Divisable.pm6 b/lib/Red/AST/Divisable.rakumod similarity index 100% rename from lib/Red/AST/Divisable.pm6 rename to lib/Red/AST/Divisable.rakumod diff --git a/lib/Red/AST/DropColumn.pm6 b/lib/Red/AST/DropColumn.rakumod similarity index 100% rename from lib/Red/AST/DropColumn.pm6 rename to lib/Red/AST/DropColumn.rakumod diff --git a/lib/Red/AST/Empty.pm6 b/lib/Red/AST/Empty.rakumod similarity index 100% rename from lib/Red/AST/Empty.pm6 rename to lib/Red/AST/Empty.rakumod diff --git a/lib/Red/AST/Function.pm6 b/lib/Red/AST/Function.rakumod similarity index 100% rename from lib/Red/AST/Function.pm6 rename to lib/Red/AST/Function.rakumod diff --git a/lib/Red/AST/Generic/Infix.pm6 b/lib/Red/AST/Generic/Infix.rakumod similarity index 100% rename from lib/Red/AST/Generic/Infix.pm6 rename to lib/Red/AST/Generic/Infix.rakumod diff --git a/lib/Red/AST/Generic/Postfix.pm6 b/lib/Red/AST/Generic/Postfix.rakumod similarity index 100% rename from lib/Red/AST/Generic/Postfix.pm6 rename to lib/Red/AST/Generic/Postfix.rakumod diff --git a/lib/Red/AST/Generic/Prefix.pm6 b/lib/Red/AST/Generic/Prefix.rakumod similarity index 100% rename from lib/Red/AST/Generic/Prefix.pm6 rename to lib/Red/AST/Generic/Prefix.rakumod diff --git a/lib/Red/AST/Infix.pm6 b/lib/Red/AST/Infix.rakumod similarity index 100% rename from lib/Red/AST/Infix.pm6 rename to lib/Red/AST/Infix.rakumod diff --git a/lib/Red/AST/Infixes.pm6 b/lib/Red/AST/Infixes.rakumod similarity index 100% rename from lib/Red/AST/Infixes.pm6 rename to lib/Red/AST/Infixes.rakumod diff --git a/lib/Red/AST/Insert.pm6 b/lib/Red/AST/Insert.rakumod similarity index 100% rename from lib/Red/AST/Insert.pm6 rename to lib/Red/AST/Insert.rakumod diff --git a/lib/Red/AST/Intersect.pm6 b/lib/Red/AST/Intersect.rakumod similarity index 100% rename from lib/Red/AST/Intersect.pm6 rename to lib/Red/AST/Intersect.rakumod diff --git a/lib/Red/AST/IsDefined.pm6 b/lib/Red/AST/IsDefined.rakumod similarity index 100% rename from lib/Red/AST/IsDefined.pm6 rename to lib/Red/AST/IsDefined.rakumod diff --git a/lib/Red/AST/JsonItem.pm6 b/lib/Red/AST/JsonItem.rakumod similarity index 100% rename from lib/Red/AST/JsonItem.pm6 rename to lib/Red/AST/JsonItem.rakumod diff --git a/lib/Red/AST/JsonRemoveItem.pm6 b/lib/Red/AST/JsonRemoveItem.rakumod similarity index 100% rename from lib/Red/AST/JsonRemoveItem.pm6 rename to lib/Red/AST/JsonRemoveItem.rakumod diff --git a/lib/Red/AST/LastInsertedRow.pm6 b/lib/Red/AST/LastInsertedRow.rakumod similarity index 100% rename from lib/Red/AST/LastInsertedRow.pm6 rename to lib/Red/AST/LastInsertedRow.rakumod diff --git a/lib/Red/AST/Minus.pm6 b/lib/Red/AST/Minus.rakumod similarity index 100% rename from lib/Red/AST/Minus.pm6 rename to lib/Red/AST/Minus.rakumod diff --git a/lib/Red/AST/MultiSelect.pm6 b/lib/Red/AST/MultiSelect.rakumod similarity index 100% rename from lib/Red/AST/MultiSelect.pm6 rename to lib/Red/AST/MultiSelect.rakumod diff --git a/lib/Red/AST/Next.pm6 b/lib/Red/AST/Next.rakumod similarity index 100% rename from lib/Red/AST/Next.pm6 rename to lib/Red/AST/Next.rakumod diff --git a/lib/Red/AST/Operator.pm6 b/lib/Red/AST/Operator.rakumod similarity index 100% rename from lib/Red/AST/Operator.pm6 rename to lib/Red/AST/Operator.rakumod diff --git a/lib/Red/AST/Optimizer/AND.pm6 b/lib/Red/AST/Optimizer/AND.rakumod similarity index 100% rename from lib/Red/AST/Optimizer/AND.pm6 rename to lib/Red/AST/Optimizer/AND.rakumod diff --git a/lib/Red/AST/Optimizer/Case.pm6 b/lib/Red/AST/Optimizer/Case.rakumod similarity index 100% rename from lib/Red/AST/Optimizer/Case.pm6 rename to lib/Red/AST/Optimizer/Case.rakumod diff --git a/lib/Red/AST/Optimizer/OR.pm6 b/lib/Red/AST/Optimizer/OR.rakumod similarity index 100% rename from lib/Red/AST/Optimizer/OR.pm6 rename to lib/Red/AST/Optimizer/OR.rakumod diff --git a/lib/Red/AST/RollbackTransaction.pm6 b/lib/Red/AST/RollbackTransaction.rakumod similarity index 100% rename from lib/Red/AST/RollbackTransaction.pm6 rename to lib/Red/AST/RollbackTransaction.rakumod diff --git a/lib/Red/AST/Select.pm6 b/lib/Red/AST/Select.rakumod similarity index 100% rename from lib/Red/AST/Select.pm6 rename to lib/Red/AST/Select.rakumod diff --git a/lib/Red/AST/StringFuncs.pm6 b/lib/Red/AST/StringFuncs.rakumod similarity index 100% rename from lib/Red/AST/StringFuncs.pm6 rename to lib/Red/AST/StringFuncs.rakumod diff --git a/lib/Red/AST/TableComment.pm6 b/lib/Red/AST/TableComment.rakumod similarity index 100% rename from lib/Red/AST/TableComment.pm6 rename to lib/Red/AST/TableComment.rakumod diff --git a/lib/Red/AST/Unary.pm6 b/lib/Red/AST/Unary.rakumod similarity index 100% rename from lib/Red/AST/Unary.pm6 rename to lib/Red/AST/Unary.rakumod diff --git a/lib/Red/AST/Union.pm6 b/lib/Red/AST/Union.rakumod similarity index 100% rename from lib/Red/AST/Union.pm6 rename to lib/Red/AST/Union.rakumod diff --git a/lib/Red/AST/Update.pm6 b/lib/Red/AST/Update.rakumod similarity index 100% rename from lib/Red/AST/Update.pm6 rename to lib/Red/AST/Update.rakumod diff --git a/lib/Red/AST/Value.pm6 b/lib/Red/AST/Value.rakumod similarity index 100% rename from lib/Red/AST/Value.pm6 rename to lib/Red/AST/Value.rakumod diff --git a/lib/Red/Attr/Column.pm6 b/lib/Red/Attr/Column.rakumod similarity index 100% rename from lib/Red/Attr/Column.pm6 rename to lib/Red/Attr/Column.rakumod diff --git a/lib/Red/Attr/Query.pm6 b/lib/Red/Attr/Query.rakumod similarity index 100% rename from lib/Red/Attr/Query.pm6 rename to lib/Red/Attr/Query.rakumod diff --git a/lib/Red/Attr/Relationship.pm6 b/lib/Red/Attr/Relationship.rakumod similarity index 100% rename from lib/Red/Attr/Relationship.pm6 rename to lib/Red/Attr/Relationship.rakumod diff --git a/lib/Red/Class.pm6 b/lib/Red/Class.rakumod similarity index 100% rename from lib/Red/Class.pm6 rename to lib/Red/Class.rakumod diff --git a/lib/Red/Cli.pm6 b/lib/Red/Cli.rakumod similarity index 100% rename from lib/Red/Cli.pm6 rename to lib/Red/Cli.rakumod diff --git a/lib/Red/Cli/Column.pm6 b/lib/Red/Cli/Column.rakumod similarity index 100% rename from lib/Red/Cli/Column.pm6 rename to lib/Red/Cli/Column.rakumod diff --git a/lib/Red/Cli/Relationship.pm6 b/lib/Red/Cli/Relationship.rakumod similarity index 100% rename from lib/Red/Cli/Relationship.pm6 rename to lib/Red/Cli/Relationship.rakumod diff --git a/lib/Red/Cli/Table.pm6 b/lib/Red/Cli/Table.rakumod similarity index 100% rename from lib/Red/Cli/Table.pm6 rename to lib/Red/Cli/Table.rakumod diff --git a/lib/Red/Column.pm6 b/lib/Red/Column.rakumod similarity index 100% rename from lib/Red/Column.pm6 rename to lib/Red/Column.rakumod diff --git a/lib/Red/ColumnMethods.pm6 b/lib/Red/ColumnMethods.rakumod similarity index 100% rename from lib/Red/ColumnMethods.pm6 rename to lib/Red/ColumnMethods.rakumod diff --git a/lib/Red/Config.pm6 b/lib/Red/Config.rakumod similarity index 100% rename from lib/Red/Config.pm6 rename to lib/Red/Config.rakumod diff --git a/lib/Red/DB.pm6 b/lib/Red/DB.rakumod similarity index 100% rename from lib/Red/DB.pm6 rename to lib/Red/DB.rakumod diff --git a/lib/Red/Database.pm6 b/lib/Red/Database.rakumod similarity index 100% rename from lib/Red/Database.pm6 rename to lib/Red/Database.rakumod diff --git a/lib/Red/DefaultResultSeq.pm6 b/lib/Red/DefaultResultSeq.rakumod similarity index 100% rename from lib/Red/DefaultResultSeq.pm6 rename to lib/Red/DefaultResultSeq.rakumod diff --git a/lib/Red/Do.pm6 b/lib/Red/Do.rakumod similarity index 100% rename from lib/Red/Do.pm6 rename to lib/Red/Do.rakumod diff --git a/lib/Red/Driver.pm6 b/lib/Red/Driver.rakumod similarity index 100% rename from lib/Red/Driver.pm6 rename to lib/Red/Driver.rakumod diff --git a/lib/Red/Driver/Cache.pm6 b/lib/Red/Driver/Cache.rakumod similarity index 100% rename from lib/Red/Driver/Cache.pm6 rename to lib/Red/Driver/Cache.rakumod diff --git a/lib/Red/Driver/Cache/Memory.pm6 b/lib/Red/Driver/Cache/Memory.rakumod similarity index 100% rename from lib/Red/Driver/Cache/Memory.pm6 rename to lib/Red/Driver/Cache/Memory.rakumod diff --git a/lib/Red/Driver/CacheInvalidateOnWrite.pm6 b/lib/Red/Driver/CacheInvalidateOnWrite.rakumod similarity index 100% rename from lib/Red/Driver/CacheInvalidateOnWrite.pm6 rename to lib/Red/Driver/CacheInvalidateOnWrite.rakumod diff --git a/lib/Red/Driver/CacheWithStrKey.pm6 b/lib/Red/Driver/CacheWithStrKey.rakumod similarity index 100% rename from lib/Red/Driver/CacheWithStrKey.pm6 rename to lib/Red/Driver/CacheWithStrKey.rakumod diff --git a/lib/Red/Driver/CommonSQL.pm6 b/lib/Red/Driver/CommonSQL.rakumod similarity index 100% rename from lib/Red/Driver/CommonSQL.pm6 rename to lib/Red/Driver/CommonSQL.rakumod diff --git a/lib/Red/Driver/Mock.pm6 b/lib/Red/Driver/Mock.rakumod similarity index 100% rename from lib/Red/Driver/Mock.pm6 rename to lib/Red/Driver/Mock.rakumod diff --git a/lib/Red/Driver/Pg.pm6 b/lib/Red/Driver/Pg.rakumod similarity index 100% rename from lib/Red/Driver/Pg.pm6 rename to lib/Red/Driver/Pg.rakumod diff --git a/lib/Red/Driver/SQLite.pm6 b/lib/Red/Driver/SQLite.rakumod similarity index 100% rename from lib/Red/Driver/SQLite.pm6 rename to lib/Red/Driver/SQLite.rakumod diff --git a/lib/Red/Driver/SQLite/SQLiteMaster.pm6 b/lib/Red/Driver/SQLite/SQLiteMaster.rakumod similarity index 100% rename from lib/Red/Driver/SQLite/SQLiteMaster.pm6 rename to lib/Red/Driver/SQLite/SQLiteMaster.rakumod diff --git a/lib/Red/Driver/SQLite/SchemaReader.pm6 b/lib/Red/Driver/SQLite/SchemaReader.rakumod similarity index 100% rename from lib/Red/Driver/SQLite/SchemaReader.pm6 rename to lib/Red/Driver/SQLite/SchemaReader.rakumod diff --git a/lib/Red/Event.pm6 b/lib/Red/Event.rakumod similarity index 100% rename from lib/Red/Event.pm6 rename to lib/Red/Event.rakumod diff --git a/lib/Red/Formatter.pm6 b/lib/Red/Formatter.rakumod similarity index 100% rename from lib/Red/Formatter.pm6 rename to lib/Red/Formatter.rakumod diff --git a/lib/Red/Formatter/ResultSeq.pm6 b/lib/Red/Formatter/ResultSeq.rakumod similarity index 100% rename from lib/Red/Formatter/ResultSeq.pm6 rename to lib/Red/Formatter/ResultSeq.rakumod diff --git a/lib/Red/Formatter/ResultSeq/Vertical.pm6 b/lib/Red/Formatter/ResultSeq/Vertical.rakumod similarity index 100% rename from lib/Red/Formatter/ResultSeq/Vertical.pm6 rename to lib/Red/Formatter/ResultSeq/Vertical.rakumod diff --git a/lib/Red/FromRelationship.pm6 b/lib/Red/FromRelationship.rakumod similarity index 100% rename from lib/Red/FromRelationship.pm6 rename to lib/Red/FromRelationship.rakumod diff --git a/lib/Red/HiddenFromSQLCommenting.pm6 b/lib/Red/HiddenFromSQLCommenting.rakumod similarity index 100% rename from lib/Red/HiddenFromSQLCommenting.pm6 rename to lib/Red/HiddenFromSQLCommenting.rakumod diff --git a/lib/Red/LockType.pm6 b/lib/Red/LockType.rakumod similarity index 100% rename from lib/Red/LockType.pm6 rename to lib/Red/LockType.rakumod diff --git a/lib/Red/Migration/Column.pm6 b/lib/Red/Migration/Column.rakumod similarity index 100% rename from lib/Red/Migration/Column.pm6 rename to lib/Red/Migration/Column.rakumod diff --git a/lib/Red/Migration/Migration.pm6 b/lib/Red/Migration/Migration.rakumod similarity index 100% rename from lib/Red/Migration/Migration.pm6 rename to lib/Red/Migration/Migration.rakumod diff --git a/lib/Red/Migration/Table.pm6 b/lib/Red/Migration/Table.rakumod similarity index 100% rename from lib/Red/Migration/Table.pm6 rename to lib/Red/Migration/Table.rakumod diff --git a/lib/Red/Model.pm6 b/lib/Red/Model.rakumod similarity index 100% rename from lib/Red/Model.pm6 rename to lib/Red/Model.rakumod diff --git a/lib/Red/Operators.pm6 b/lib/Red/Operators.rakumod similarity index 100% rename from lib/Red/Operators.pm6 rename to lib/Red/Operators.rakumod diff --git a/lib/Red/Phaser.pm6 b/lib/Red/Phaser.rakumod similarity index 100% rename from lib/Red/Phaser.pm6 rename to lib/Red/Phaser.rakumod diff --git a/lib/Red/PrepareCode.pm6 b/lib/Red/PrepareCode.rakumod similarity index 100% rename from lib/Red/PrepareCode.pm6 rename to lib/Red/PrepareCode.rakumod diff --git a/lib/Red/ResultAssociative.pm6 b/lib/Red/ResultAssociative.rakumod similarity index 100% rename from lib/Red/ResultAssociative.pm6 rename to lib/Red/ResultAssociative.rakumod diff --git a/lib/Red/ResultSeq.pm6 b/lib/Red/ResultSeq.rakumod similarity index 100% rename from lib/Red/ResultSeq.pm6 rename to lib/Red/ResultSeq.rakumod diff --git a/lib/Red/ResultSeq/Iterator.pm6 b/lib/Red/ResultSeq/Iterator.rakumod similarity index 100% rename from lib/Red/ResultSeq/Iterator.pm6 rename to lib/Red/ResultSeq/Iterator.rakumod diff --git a/lib/Red/ResultSeqMethods.pm6 b/lib/Red/ResultSeqMethods.rakumod similarity index 100% rename from lib/Red/ResultSeqMethods.pm6 rename to lib/Red/ResultSeqMethods.rakumod diff --git a/lib/Red/ResultSeqSeq.pm6 b/lib/Red/ResultSeqSeq.rakumod similarity index 100% rename from lib/Red/ResultSeqSeq.pm6 rename to lib/Red/ResultSeqSeq.rakumod diff --git a/lib/Red/Schema.pm6 b/lib/Red/Schema.rakumod similarity index 100% rename from lib/Red/Schema.pm6 rename to lib/Red/Schema.rakumod diff --git a/lib/Red/SchemaReader.pm6 b/lib/Red/SchemaReader.rakumod similarity index 100% rename from lib/Red/SchemaReader.pm6 rename to lib/Red/SchemaReader.rakumod diff --git a/lib/Red/Statement.pm6 b/lib/Red/Statement.rakumod similarity index 100% rename from lib/Red/Statement.pm6 rename to lib/Red/Statement.rakumod diff --git a/lib/Red/Traits.pm6 b/lib/Red/Traits.rakumod similarity index 100% rename from lib/Red/Traits.pm6 rename to lib/Red/Traits.rakumod diff --git a/lib/Red/Type.pm6 b/lib/Red/Type.rakumod similarity index 100% rename from lib/Red/Type.pm6 rename to lib/Red/Type.rakumod diff --git a/lib/Red/Type/Json.pm6 b/lib/Red/Type/Json.rakumod similarity index 100% rename from lib/Red/Type/Json.pm6 rename to lib/Red/Type/Json.rakumod diff --git a/lib/Red/Utils.pm6 b/lib/Red/Utils.rakumod similarity index 100% rename from lib/Red/Utils.pm6 rename to lib/Red/Utils.rakumod diff --git a/lib/X/Red/Exceptions.pm6 b/lib/X/Red/Exceptions.rakumod similarity index 100% rename from lib/X/Red/Exceptions.pm6 rename to lib/X/Red/Exceptions.rakumod