| Server IP : 217.160.0.135 / Your IP : 216.73.217.85 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64 User : sws1074145052 ( 1074145052) PHP Version : 8.3.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /lib/go/src/cmd/go/testdata/mod/ |
Upload File : |
written by hand - just enough to compile rsc.io/sampler, rsc.io/quote
-- .mod --
module golang.org/x/text
-- .info --
{"Version":"v0.0.0-20170915032832-14c0d48ead0c","Name":"v0.0.0-20170915032832-14c0d48ead0c","Short":"14c0d48ead0c","Time":"2017-09-15T03:28:32Z"}
-- go.mod --
module golang.org/x/text
-- unused/unused.go --
package unused
-- language/lang.go --
// Copyright 2018 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
// This is a tiny version of golang.org/x/text.
package language
import "strings"
type Tag string
func Make(s string) Tag { return Tag(s) }
func (t Tag) String() string { return string(t) }
func NewMatcher(tags []Tag) Matcher { return &matcher{tags} }
type Matcher interface {
Match(...Tag) (Tag, int, int)
}
type matcher struct {
tags []Tag
}
func (m *matcher) Match(prefs ...Tag) (Tag, int, int) {
for _, pref := range prefs {
for _, tag := range m.tags {
if tag == pref || strings.HasPrefix(string(pref), string(tag+"-")) || strings.HasPrefix(string(tag), string(pref+"-")) {
return tag, 0, 0
}
}
}
return m.tags[0], 0, 0
}