aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Changes30
-rw-r--r--META6.json2
-rw-r--r--lib/IRC/Client.pm62
-rw-r--r--lib/IRC/Client/Plugin.pm62
-rw-r--r--lib/IRC/Client/Plugin/Debugger.pm62
-rw-r--r--lib/IRC/Client/Plugin/PingPong.pm62
-rw-r--r--lib/IRC/Grammar.pm62
-rw-r--r--lib/IRC/Grammar/Actions.pm62
-rw-r--r--lib/IRC/Parser.pm62
9 files changed, 8 insertions, 38 deletions
diff --git a/Changes b/Changes
deleted file mode 100644
index 3d8edd5..0000000
--- a/Changes
+++ /dev/null
@@ -1,30 +0,0 @@
-Revision History for 'IRC::Client' Perl 6 Distribution
-
-2.003001 2016-01-6
- [New Events]
- - Added `irc-to-me` event
- [New Methods]
- - Added `notice` method
- - Added `respond` method
-
-2.002001 2016-01-01
- - Fixed grammar parsing errors that ignored nicks/usernames with underscores
- and digit 0 (#8)
- - Added server password support (#3)
-
-2.001002 2015-12-30
- - Minor doc updates and fixed missing prepreqs in META.info file
- - Bumped required perl version to 6.c
-
-2.001001 2015-12-21
- [Redesign plugin system]
- - each IRC command can now be implemented with a specific method of
- name 'irc-command'
- - Added individual privmsg-me and notice-me methods
- - Removed `interval` and `msg` plugin methods.
- - Added `irc-start-up` and `irc-connected` plugin methods
- [Other]
- - Improved debug output
-
-1.001001 2015-11-19
- - First version released on an unsuspecting world
diff --git a/META6.json b/META6.json
index 8f6d0d7..1e56ac8 100644
--- a/META6.json
+++ b/META6.json
@@ -1,7 +1,7 @@
{
"perl" : "6.c",
"name" : "IRC::Client",
- "version" : "2.003001",
+ "version" : "2.003002",
"description" : "Extendable Internet Relay Chat client",
"depends" : [ "Data::Dump" ],
"test-depends" : [ "Test" ],
diff --git a/lib/IRC/Client.pm6 b/lib/IRC/Client.pm6
index f9c8c88..700739c 100644
--- a/lib/IRC/Client.pm6
+++ b/lib/IRC/Client.pm6
@@ -2,7 +2,7 @@ use v6;
use IRC::Parser; # parse-irc
use IRC::Client::Plugin::PingPong;
use IRC::Client::Plugin;
-unit class IRC::Client:ver<2.003001>;
+unit class IRC::Client;
has Bool:D $.debug = False;
has Str:D $.host = 'localhost';
diff --git a/lib/IRC/Client/Plugin.pm6 b/lib/IRC/Client/Plugin.pm6
index 862f7b5..d73d7bd 100644
--- a/lib/IRC/Client/Plugin.pm6
+++ b/lib/IRC/Client/Plugin.pm6
@@ -1,3 +1,3 @@
constant IRC_HANDLED = "irc plugin handled \x1";
constant IRC_NOT_HANDLED = "irc plugin not-handled \x2";
-unit class IRC::Client::Plugin:ver<2.003001>;
+unit class IRC::Client::Plugin;
diff --git a/lib/IRC/Client/Plugin/Debugger.pm6 b/lib/IRC/Client/Plugin/Debugger.pm6
index 72e47ca..13b1461 100644
--- a/lib/IRC/Client/Plugin/Debugger.pm6
+++ b/lib/IRC/Client/Plugin/Debugger.pm6
@@ -1,6 +1,6 @@
use Data::Dump;
use IRC::Client::Plugin;
-unit class IRC::Client::Plugin::Debugger:ver<2.003001> is IRC::Client::Plugin;
+unit class IRC::Client::Plugin::Debugger is IRC::Client::Plugin;
method irc-all-events ($irc, $e) {
say Dump $e, :indent(4);
diff --git a/lib/IRC/Client/Plugin/PingPong.pm6 b/lib/IRC/Client/Plugin/PingPong.pm6
index 1990b15..2651fd6 100644
--- a/lib/IRC/Client/Plugin/PingPong.pm6
+++ b/lib/IRC/Client/Plugin/PingPong.pm6
@@ -1,2 +1,2 @@
-unit class IRC::Client::Plugin::PingPong:ver<2.003001>;
+unit class IRC::Client::Plugin::PingPong;
method irc-ping ($irc, $e) { $irc.ssay("PONG {$irc.nick} $e<params>[0]") }
diff --git a/lib/IRC/Grammar.pm6 b/lib/IRC/Grammar.pm6
index d92199d..c05322c 100644
--- a/lib/IRC/Grammar.pm6
+++ b/lib/IRC/Grammar.pm6
@@ -1,4 +1,4 @@
-unit grammar IRC::Grammar:ver<2.003001>;
+unit grammar IRC::Grammar;
token TOP { <message>+ }
token SPACE { ' '+ }
token message { [':' <prefix> <SPACE> ]? <command> <params> \n }
diff --git a/lib/IRC/Grammar/Actions.pm6 b/lib/IRC/Grammar/Actions.pm6
index 45278c1..234e392 100644
--- a/lib/IRC/Grammar/Actions.pm6
+++ b/lib/IRC/Grammar/Actions.pm6
@@ -1,4 +1,4 @@
-unit class IRC::Grammar::Actions:ver<2.003001>;
+unit class IRC::Grammar::Actions;
method TOP ($/) { $/.make: $<message>>>.made }
method message ($/) {
my $pref = $/<prefix>;
diff --git a/lib/IRC/Parser.pm6 b/lib/IRC/Parser.pm6
index 3297ecc..dda05e6 100644
--- a/lib/IRC/Parser.pm6
+++ b/lib/IRC/Parser.pm6
@@ -1,6 +1,6 @@
use IRC::Grammar;
use IRC::Grammar::Actions;
-unit class IRC::Parser:ver<2.003001>;
+unit class IRC::Parser;
sub parse-irc (Str:D $input) is export {
IRC::Grammar.parse($input, actions => IRC::Grammar::Actions).made // [];