initial commits
parent
7d9c047db5
commit
d368500976
|
@ -0,0 +1,23 @@
|
||||||
|
package separator
|
||||||
|
|
||||||
|
// ByteIsSeparator returns whether the byte is a 'separator' according to IETF RFC-2616.
|
||||||
|
//
|
||||||
|
// separators = "(" | ")" | "<" | ">" | "@"
|
||||||
|
// | "," | ";" | ":" | "\" | <">
|
||||||
|
// | "/" | "[" | "]" | "?" | "="
|
||||||
|
// | "{" | "}" | SP | HT
|
||||||
|
//
|
||||||
|
// SP = <US-ASCII SP, space (32)>
|
||||||
|
// HT = <US-ASCII HT, horizontal-tab (9)>
|
||||||
|
func ByteIsSeparator(b byte) bool {
|
||||||
|
switch b {
|
||||||
|
case
|
||||||
|
'(', ')', '<', '>', '@',
|
||||||
|
',', ';', ':', '\\', '"',
|
||||||
|
'/', '[', ']', '?', '=',
|
||||||
|
'{', '}', ' ', '\t':
|
||||||
|
return true
|
||||||
|
default:
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
}
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,23 @@
|
||||||
|
package separator
|
||||||
|
|
||||||
|
// RuneIsSeparator returns whether the rune is a 'separator' according to IETF RFC-2616.
|
||||||
|
//
|
||||||
|
// separators = "(" | ")" | "<" | ">" | "@"
|
||||||
|
// | "," | ";" | ":" | "\" | <">
|
||||||
|
// | "/" | "[" | "]" | "?" | "="
|
||||||
|
// | "{" | "}" | SP | HT
|
||||||
|
//
|
||||||
|
// SP = <US-ASCII SP, space (32)>
|
||||||
|
// HT = <US-ASCII HT, horizontal-tab (9)>
|
||||||
|
func RuneIsSeparator(b rune) bool {
|
||||||
|
switch b {
|
||||||
|
case
|
||||||
|
'(', ')', '<', '>', '@',
|
||||||
|
',', ';', ':', '\\', '"',
|
||||||
|
'/', '[', ']', '?', '=',
|
||||||
|
'{', '}', ' ', '\t':
|
||||||
|
return true
|
||||||
|
default:
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
}
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue