diff options
Diffstat (limited to 'lib/IRC/Grammar.pm6')
-rw-r--r-- | lib/IRC/Grammar.pm6 | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/IRC/Grammar.pm6 b/lib/IRC/Grammar.pm6 index f859edc..0bc86f7 100644 --- a/lib/IRC/Grammar.pm6 +++ b/lib/IRC/Grammar.pm6 @@ -28,7 +28,7 @@ token host { <hostname> | <hostaddr> } token hostname { <shortname> [ '.' <shortname> ]* '.'? } token hostaddr { <ip6addr> | <ip4addr> } token ip4addr { [ \d ** 1..3 ] ** 4 % '.' } -token ip6addr { [ <[ \d a..f A..F ]> ** 1..4 ] ** 8 % ':' } +token ip6addr { [ <[ \d a..f A..F ]> ** 1..4 ] ** 1..8 % [ '::' | ':' ] } token shortname { <[ \w \d / ]> <[ \w \d / \- ]>* <[ \w \d / ]>? } token nospcrlfcl { <-[ \0 \r \n \s : ]> } |