From 202393e9558902b7a481cf0e275d19984efc2f30 Mon Sep 17 00:00:00 2001 From: Zoffix Znet Date: Tue, 2 Aug 2016 08:32:52 -0400 Subject: Make nick grammar looser Fixes #19 the RFC grammar states nicks have to start with a letter, however, modern server support and nick use disagrees with that and nicks can start with special chars too --- lib/IRC/Client/Grammar.pm6 | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/IRC/Client/Grammar.pm6 b/lib/IRC/Client/Grammar.pm6 index feec9fd..a80b79f 100644 --- a/lib/IRC/Client/Grammar.pm6 +++ b/lib/IRC/Client/Grammar.pm6 @@ -8,7 +8,12 @@ token message { [':' ]? \n } > } token servername { } - token nick { [ | | ]* } + token nick { + # the RFC grammar states nicks have to start with a letter, + # however, modern server support and nick use disagrees with that + # and nicks can start with special chars too + [ | ] [ | | ]* + } token user { <-[\ \x[0]\r\n]>+? | '@']>} token host { <-[\s!@]>+ } token command { + | **3 } -- cgit v1.1