Compare commits
1 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
3465296720 |
2
go.mod
2
go.mod
@ -1,3 +1,3 @@
|
||||
module gitea.elara.ws/Hazel/words
|
||||
module gitea.elara.ws/Hazel/go-words
|
||||
|
||||
go 1.24.2
|
||||
|
@ -1,12 +1,12 @@
|
||||
// Code generated by go generate; DO NOT EDIT.
|
||||
// This file was generated by robots at
|
||||
// 2025-07-01 12:14:45.569513648 +0200 CEST m=+0.426822179
|
||||
// 2025-07-01 11:44:04.826380263 +0200 CEST m=+0.969565882
|
||||
// using data from
|
||||
// /usr/share/dict/american-english
|
||||
package dictionary
|
||||
|
||||
import (
|
||||
"gitea.elara.ws/Hazel/words/internal"
|
||||
"gitea.elara.ws/Hazel/go-words/internal"
|
||||
)
|
||||
|
||||
var AmericanEnglish = internal.Dictionary{
|
||||
|
@ -1,12 +1,12 @@
|
||||
// Code generated by go generate; DO NOT EDIT.
|
||||
// This file was generated by robots at
|
||||
// 2025-07-01 12:14:47.097732524 +0200 CEST m=+1.955041053
|
||||
// 2025-07-01 11:44:07.94160695 +0200 CEST m=+4.084792508
|
||||
// using data from
|
||||
// /usr/share/dict/brazilian
|
||||
package dictionary
|
||||
|
||||
import (
|
||||
"gitea.elara.ws/Hazel/words/internal"
|
||||
"gitea.elara.ws/Hazel/go-words/internal"
|
||||
)
|
||||
|
||||
var Brazilian = internal.Dictionary{
|
||||
|
@ -1,12 +1,12 @@
|
||||
// Code generated by go generate; DO NOT EDIT.
|
||||
// This file was generated by robots at
|
||||
// 2025-07-01 12:14:50.333043029 +0200 CEST m=+5.190351568
|
||||
// 2025-07-01 11:44:10.744118762 +0200 CEST m=+6.887304314
|
||||
// using data from
|
||||
// /usr/share/dict/british-english
|
||||
package dictionary
|
||||
|
||||
import (
|
||||
"gitea.elara.ws/Hazel/words/internal"
|
||||
"gitea.elara.ws/Hazel/go-words/internal"
|
||||
)
|
||||
|
||||
var BritishEnglish = internal.Dictionary{
|
||||
|
@ -1,12 +1,12 @@
|
||||
// Code generated by go generate; DO NOT EDIT.
|
||||
// This file was generated by robots at
|
||||
// 2025-07-01 12:14:51.582861734 +0200 CEST m=+6.440170263
|
||||
// 2025-07-01 11:44:11.753049235 +0200 CEST m=+7.896234788
|
||||
// using data from
|
||||
// /usr/share/dict/cracklib-small
|
||||
package dictionary
|
||||
|
||||
import (
|
||||
"gitea.elara.ws/Hazel/words/internal"
|
||||
"gitea.elara.ws/Hazel/go-words/internal"
|
||||
)
|
||||
|
||||
var CracklibSmall = internal.Dictionary{
|
||||
|
@ -1,12 +1,12 @@
|
||||
// Code generated by go generate; DO NOT EDIT.
|
||||
// This file was generated by robots at
|
||||
// 2025-07-01 12:14:54.148270226 +0200 CEST m=+9.005578763
|
||||
// 2025-07-01 11:44:14.13361519 +0200 CEST m=+10.276800741
|
||||
// using data from
|
||||
// /usr/share/dict/french
|
||||
package dictionary
|
||||
|
||||
import (
|
||||
"gitea.elara.ws/Hazel/words/internal"
|
||||
"gitea.elara.ws/Hazel/go-words/internal"
|
||||
)
|
||||
|
||||
var French = internal.Dictionary{
|
||||
|
@ -1,12 +1,12 @@
|
||||
// Code generated by go generate; DO NOT EDIT.
|
||||
// This file was generated by robots at
|
||||
// 2025-07-01 12:14:56.108308707 +0200 CEST m=+10.965617237
|
||||
// 2025-07-01 11:44:17.064637498 +0200 CEST m=+13.207823069
|
||||
// using data from
|
||||
// /usr/share/dict/italian
|
||||
package dictionary
|
||||
|
||||
import (
|
||||
"gitea.elara.ws/Hazel/words/internal"
|
||||
"gitea.elara.ws/Hazel/go-words/internal"
|
||||
)
|
||||
|
||||
var Italian = internal.Dictionary{
|
||||
|
@ -1,12 +1,12 @@
|
||||
// Code generated by go generate; DO NOT EDIT.
|
||||
// This file was generated by robots at
|
||||
// 2025-07-01 12:14:58.678504376 +0200 CEST m=+13.535812914
|
||||
// 2025-07-01 11:44:20.071127852 +0200 CEST m=+16.214313406
|
||||
// using data from
|
||||
// /usr/share/dict/ngerman
|
||||
package dictionary
|
||||
|
||||
import (
|
||||
"gitea.elara.ws/Hazel/words/internal"
|
||||
"gitea.elara.ws/Hazel/go-words/internal"
|
||||
)
|
||||
|
||||
var Ngerman = internal.Dictionary{
|
||||
|
@ -1,12 +1,12 @@
|
||||
// Code generated by go generate; DO NOT EDIT.
|
||||
// This file was generated by robots at
|
||||
// 2025-07-01 12:15:02.153641404 +0200 CEST m=+17.010949941
|
||||
// 2025-07-01 11:44:24.817791685 +0200 CEST m=+20.960977236
|
||||
// using data from
|
||||
// /usr/share/dict/ogerman
|
||||
package dictionary
|
||||
|
||||
import (
|
||||
"gitea.elara.ws/Hazel/words/internal"
|
||||
"gitea.elara.ws/Hazel/go-words/internal"
|
||||
)
|
||||
|
||||
var Ogerman = internal.Dictionary{
|
||||
|
@ -1,12 +1,12 @@
|
||||
// Code generated by go generate; DO NOT EDIT.
|
||||
// This file was generated by robots at
|
||||
// 2025-07-01 12:15:05.720588066 +0200 CEST m=+20.577896595
|
||||
// 2025-07-01 11:44:29.609866577 +0200 CEST m=+25.753052163
|
||||
// using data from
|
||||
// /usr/share/dict/portuguese
|
||||
package dictionary
|
||||
|
||||
import (
|
||||
"gitea.elara.ws/Hazel/words/internal"
|
||||
"gitea.elara.ws/Hazel/go-words/internal"
|
||||
)
|
||||
|
||||
var Portuguese = internal.Dictionary{
|
||||
|
@ -1,12 +1,12 @@
|
||||
// Code generated by go generate; DO NOT EDIT.
|
||||
// This file was generated by robots at
|
||||
// 2025-07-01 12:15:08.913010359 +0200 CEST m=+23.770318888
|
||||
// 2025-07-01 11:44:33.553680888 +0200 CEST m=+29.696866477
|
||||
// using data from
|
||||
// /usr/share/dict/spanish
|
||||
package dictionary
|
||||
|
||||
import (
|
||||
"gitea.elara.ws/Hazel/words/internal"
|
||||
"gitea.elara.ws/Hazel/go-words/internal"
|
||||
)
|
||||
|
||||
var Spanish = internal.Dictionary{
|
||||
|
@ -1,12 +1,12 @@
|
||||
// Code generated by go generate; DO NOT EDIT.
|
||||
// This file was generated by robots at
|
||||
// 2025-07-01 12:15:10.996080113 +0200 CEST m=+25.853388642
|
||||
// 2025-07-01 11:44:36.139133632 +0200 CEST m=+32.282319191
|
||||
// using data from
|
||||
// /usr/share/dict/swiss
|
||||
package dictionary
|
||||
|
||||
import (
|
||||
"gitea.elara.ws/Hazel/words/internal"
|
||||
"gitea.elara.ws/Hazel/go-words/internal"
|
||||
)
|
||||
|
||||
var Swiss = internal.Dictionary{
|
||||
|
@ -1,12 +1,12 @@
|
||||
// Code generated by go generate; DO NOT EDIT.
|
||||
// This file was generated by robots at
|
||||
// 2025-07-01 12:15:13.861908766 +0200 CEST m=+28.719217295
|
||||
// 2025-07-01 11:44:39.609803213 +0200 CEST m=+35.752988772
|
||||
// using data from
|
||||
// /usr/share/dict/words
|
||||
package dictionary
|
||||
|
||||
import (
|
||||
"gitea.elara.ws/Hazel/words/internal"
|
||||
"gitea.elara.ws/Hazel/go-words/internal"
|
||||
)
|
||||
|
||||
var Words = internal.Dictionary{
|
||||
|
@ -25,7 +25,7 @@ var dictionaryTemplate = template.Must(template.New("").Parse(`// Code generated
|
||||
package dictionary
|
||||
|
||||
import (
|
||||
"gitea.elara.ws/Hazel/words/internal"
|
||||
"gitea.elara.ws/Hazel/go-words/internal"
|
||||
)
|
||||
|
||||
var {{ .VarName }} = internal.Dictionary{
|
||||
@ -50,7 +50,7 @@ var exportTemplate = template.Must(template.New("").Parse(`// Code generated by
|
||||
package words
|
||||
|
||||
import (
|
||||
"gitea.elara.ws/Hazel/words/internal/dictionary"
|
||||
"gitea.elara.ws/Hazel/go-words/internal/dictionary"
|
||||
)
|
||||
|
||||
//go:generate go run internal/gen.go
|
||||
@ -65,6 +65,8 @@ type exportTemplateData struct {
|
||||
VarNames []string
|
||||
}
|
||||
|
||||
var isAlphaNumeric = regexp.MustCompile(`^[a-zA-Z0-9]*$`)
|
||||
|
||||
func generateFile(name string) string {
|
||||
fmt.Println("generating file for dictionary " + name)
|
||||
|
||||
@ -82,7 +84,7 @@ func generateFile(name string) string {
|
||||
scanner := bufio.NewScanner(file)
|
||||
for scanner.Scan() {
|
||||
w := strings.TrimSpace(scanner.Text())
|
||||
if regexp.MustCompile(`^[a-zA-Z0-9]*$`).MatchString(w) {
|
||||
if isAlphaNumeric.MatchString(w) {
|
||||
words = append(words, w)
|
||||
}
|
||||
|
||||
@ -122,7 +124,7 @@ func main() {
|
||||
}
|
||||
}
|
||||
|
||||
f, err := os.Create("words.go")
|
||||
f, err := os.Create("main.go")
|
||||
die(err)
|
||||
defer f.Close()
|
||||
exportTemplate.Execute(f, exportTemplateData{
|
||||
|
@ -1,12 +1,12 @@
|
||||
// Code generated by go generate; DO NOT EDIT.
|
||||
// This file was generated by robots at
|
||||
// 2025-07-01 12:15:14.499217445 +0200 CEST m=+29.356525976
|
||||
// 2025-07-01 11:44:40.317209241 +0200 CEST m=+36.460394792
|
||||
// It exports the Dictionaries for easy use
|
||||
|
||||
package words
|
||||
|
||||
import (
|
||||
"gitea.elara.ws/Hazel/words/internal/dictionary"
|
||||
"gitea.elara.ws/Hazel/go-words/internal/dictionary"
|
||||
)
|
||||
|
||||
//go:generate go run internal/gen.go
|
Loading…
x
Reference in New Issue
Block a user