From 94f36ac26bcd477dc455de5b305123370deb9043 Mon Sep 17 00:00:00 2001 From: Charles Iliya Krempeaux Date: Wed, 4 Oct 2023 17:38:18 +0900 Subject: [PATCH] initial commits --- reserved.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 reserved.go diff --git a/reserved.go b/reserved.go new file mode 100644 index 0000000..75ebb10 --- /dev/null +++ b/reserved.go @@ -0,0 +1,12 @@ +package rfc2234 + +// IsReserved returns true if value of 'r' matches 'reserved' as defined in IETF RFC-2234: +// +// reserved = gen-delims / sub-delims +// +// gen-delims = ":" / "/" / "?" / "#" / "[" / "]" / "@" +// +// sub-delims = "!" / "$" / "&" / "'" / "(" / ")" / "*" / "+" / "," / ";" / "=" +func IsReserved(r rune) bool { + return IsGenDelim(r) || IsSubDelim(r) +}