From 5b8009dbd06f9a09065843de8eb5f8f680bb4f37 Mon Sep 17 00:00:00 2001 From: Patrick Spek Date: Mon, 6 Jan 2020 17:08:59 +0100 Subject: Fix trailing / in URLs Thanks to chacewells@gmail.com for reporting this issue. --- lib/URL.pm6 | 2 +- lib/URL/Grammar.pm6 | 4 ++-- lib/URL/Grammar/Actions.pm6 | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) (limited to 'lib') diff --git a/lib/URL.pm6 b/lib/URL.pm6 index fa9ebc8..113d902 100644 --- a/lib/URL.pm6 +++ b/lib/URL.pm6 @@ -139,7 +139,7 @@ multi method Str ( =NAME URL =AUTHOR Patrick Spek -=VERSION 0.2.0 +=VERSION 0.2.1 =head1 Synopsis diff --git a/lib/URL/Grammar.pm6 b/lib/URL/Grammar.pm6 index 2f5cd45..e14f2a4 100644 --- a/lib/URL/Grammar.pm6 +++ b/lib/URL/Grammar.pm6 @@ -21,7 +21,7 @@ token password { <-[ @ ]>+ } token host { [ ":" ]? } token hostname { [ <-[ / : # ? \h ]>+ | "[" <-[ \] ]>+ "]" ] } token port { \d ** 1..5 } -token path { "/" * % "/" } +token path { "/" * %% "/" } token path-part { <-[ / ? # ]>+ } token query { * % "&" } token query-part { "=" } @@ -33,7 +33,7 @@ token fragment { <-[ \s ]>+ } =NAME URL::Grammar =AUTHOR Patrick Spek -=VERSION 0.2.0 +=VERSION 0.2.1 =head1 Synopsis diff --git a/lib/URL/Grammar/Actions.pm6 b/lib/URL/Grammar/Actions.pm6 index 2ef70bb..be7dc4e 100644 --- a/lib/URL/Grammar/Actions.pm6 +++ b/lib/URL/Grammar/Actions.pm6 @@ -32,7 +32,7 @@ method fragment ($/) { make ~$/ } =NAME URL::Grammar::Actions =AUTHOR Patrick Spek -=VERSION 0.2.0 +=VERSION 0.2.1 =head1 Synopsis -- cgit v1.1