From ce9eb0ee6f2903c551f88f989ef17ef8f1dbdc1f Mon Sep 17 00:00:00 2001 From: Zoffix Znet Date: Fri, 1 Jan 2016 08:48:48 -0500 Subject: Fix Grammar. Closes #8 Fix digit zero being used instead of a null byte. Fix ignoring of underscores in nicknames --- lib/IRC/Grammar.pm6 | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'lib') diff --git a/lib/IRC/Grammar.pm6 b/lib/IRC/Grammar.pm6 index 241c497..f1303ee 100644 --- a/lib/IRC/Grammar.pm6 +++ b/lib/IRC/Grammar.pm6 @@ -8,13 +8,13 @@ token message { [':' ]? \n } } token servername { } token nick { [ | | ]* } - token user { <-[\ \0\r\n]>+? | '@']>} + token user { <-[\ \x0\r\n]>+? | '@']>} token host { <-[\s!@]>+ } token command { + | **3 } token params { * [ ':' | ]? } - token middle { <-[:\ \0\r\n]> <-[\ \0\r\n]>* } - token trailing { <-[\0\r\n]>* } + token middle { <-[:\ \x0\r\n]> <-[\ \x0\r\n]>* } + token trailing { <-[\x0\r\n]>* } token letter { <[a..zA..Z]> } token number { <[0..9]> } - token special { <[-\[\]\\`^{}]> } + token special { <[-_\[\]\\`^{}]> } -- cgit v1.1