Compare commits

..

4 Commits
main ... v1.0.5

Author SHA1 Message Date
Hazel Noack
567ca1be99 changed imports 2025-07-01 12:15:38 +02:00
Hazel Noack
6f188f1bf7 changed path 2025-07-01 12:09:25 +02:00
Hazel Noack
08d99663d8 renamed 2025-07-01 11:56:30 +02:00
Hazel Noack
8eeae23a14 generate 2025-07-01 11:53:38 +02:00
15 changed files with 31 additions and 33 deletions

2
go.mod
View File

@ -1,3 +1,3 @@
module gitea.elara.ws/Hazel/go-words module gitea.elara.ws/Hazel/words
go 1.24.2 go 1.24.2

View File

@ -1,12 +1,12 @@
// Code generated by go generate; DO NOT EDIT. // Code generated by go generate; DO NOT EDIT.
// This file was generated by robots at // This file was generated by robots at
// 2025-07-01 11:44:04.826380263 +0200 CEST m=+0.969565882 // 2025-07-01 12:14:45.569513648 +0200 CEST m=+0.426822179
// using data from // using data from
// /usr/share/dict/american-english // /usr/share/dict/american-english
package dictionary package dictionary
import ( import (
"gitea.elara.ws/Hazel/go-words/internal" "gitea.elara.ws/Hazel/words/internal"
) )
var AmericanEnglish = internal.Dictionary{ var AmericanEnglish = internal.Dictionary{

View File

@ -1,12 +1,12 @@
// Code generated by go generate; DO NOT EDIT. // Code generated by go generate; DO NOT EDIT.
// This file was generated by robots at // This file was generated by robots at
// 2025-07-01 11:44:07.94160695 +0200 CEST m=+4.084792508 // 2025-07-01 12:14:47.097732524 +0200 CEST m=+1.955041053
// using data from // using data from
// /usr/share/dict/brazilian // /usr/share/dict/brazilian
package dictionary package dictionary
import ( import (
"gitea.elara.ws/Hazel/go-words/internal" "gitea.elara.ws/Hazel/words/internal"
) )
var Brazilian = internal.Dictionary{ var Brazilian = internal.Dictionary{

View File

@ -1,12 +1,12 @@
// Code generated by go generate; DO NOT EDIT. // Code generated by go generate; DO NOT EDIT.
// This file was generated by robots at // This file was generated by robots at
// 2025-07-01 11:44:10.744118762 +0200 CEST m=+6.887304314 // 2025-07-01 12:14:50.333043029 +0200 CEST m=+5.190351568
// using data from // using data from
// /usr/share/dict/british-english // /usr/share/dict/british-english
package dictionary package dictionary
import ( import (
"gitea.elara.ws/Hazel/go-words/internal" "gitea.elara.ws/Hazel/words/internal"
) )
var BritishEnglish = internal.Dictionary{ var BritishEnglish = internal.Dictionary{

View File

@ -1,12 +1,12 @@
// Code generated by go generate; DO NOT EDIT. // Code generated by go generate; DO NOT EDIT.
// This file was generated by robots at // This file was generated by robots at
// 2025-07-01 11:44:11.753049235 +0200 CEST m=+7.896234788 // 2025-07-01 12:14:51.582861734 +0200 CEST m=+6.440170263
// using data from // using data from
// /usr/share/dict/cracklib-small // /usr/share/dict/cracklib-small
package dictionary package dictionary
import ( import (
"gitea.elara.ws/Hazel/go-words/internal" "gitea.elara.ws/Hazel/words/internal"
) )
var CracklibSmall = internal.Dictionary{ var CracklibSmall = internal.Dictionary{

View File

@ -1,12 +1,12 @@
// Code generated by go generate; DO NOT EDIT. // Code generated by go generate; DO NOT EDIT.
// This file was generated by robots at // This file was generated by robots at
// 2025-07-01 11:44:14.13361519 +0200 CEST m=+10.276800741 // 2025-07-01 12:14:54.148270226 +0200 CEST m=+9.005578763
// using data from // using data from
// /usr/share/dict/french // /usr/share/dict/french
package dictionary package dictionary
import ( import (
"gitea.elara.ws/Hazel/go-words/internal" "gitea.elara.ws/Hazel/words/internal"
) )
var French = internal.Dictionary{ var French = internal.Dictionary{

View File

@ -1,12 +1,12 @@
// Code generated by go generate; DO NOT EDIT. // Code generated by go generate; DO NOT EDIT.
// This file was generated by robots at // This file was generated by robots at
// 2025-07-01 11:44:17.064637498 +0200 CEST m=+13.207823069 // 2025-07-01 12:14:56.108308707 +0200 CEST m=+10.965617237
// using data from // using data from
// /usr/share/dict/italian // /usr/share/dict/italian
package dictionary package dictionary
import ( import (
"gitea.elara.ws/Hazel/go-words/internal" "gitea.elara.ws/Hazel/words/internal"
) )
var Italian = internal.Dictionary{ var Italian = internal.Dictionary{

View File

@ -1,12 +1,12 @@
// Code generated by go generate; DO NOT EDIT. // Code generated by go generate; DO NOT EDIT.
// This file was generated by robots at // This file was generated by robots at
// 2025-07-01 11:44:20.071127852 +0200 CEST m=+16.214313406 // 2025-07-01 12:14:58.678504376 +0200 CEST m=+13.535812914
// using data from // using data from
// /usr/share/dict/ngerman // /usr/share/dict/ngerman
package dictionary package dictionary
import ( import (
"gitea.elara.ws/Hazel/go-words/internal" "gitea.elara.ws/Hazel/words/internal"
) )
var Ngerman = internal.Dictionary{ var Ngerman = internal.Dictionary{

View File

@ -1,12 +1,12 @@
// Code generated by go generate; DO NOT EDIT. // Code generated by go generate; DO NOT EDIT.
// This file was generated by robots at // This file was generated by robots at
// 2025-07-01 11:44:24.817791685 +0200 CEST m=+20.960977236 // 2025-07-01 12:15:02.153641404 +0200 CEST m=+17.010949941
// using data from // using data from
// /usr/share/dict/ogerman // /usr/share/dict/ogerman
package dictionary package dictionary
import ( import (
"gitea.elara.ws/Hazel/go-words/internal" "gitea.elara.ws/Hazel/words/internal"
) )
var Ogerman = internal.Dictionary{ var Ogerman = internal.Dictionary{

View File

@ -1,12 +1,12 @@
// Code generated by go generate; DO NOT EDIT. // Code generated by go generate; DO NOT EDIT.
// This file was generated by robots at // This file was generated by robots at
// 2025-07-01 11:44:29.609866577 +0200 CEST m=+25.753052163 // 2025-07-01 12:15:05.720588066 +0200 CEST m=+20.577896595
// using data from // using data from
// /usr/share/dict/portuguese // /usr/share/dict/portuguese
package dictionary package dictionary
import ( import (
"gitea.elara.ws/Hazel/go-words/internal" "gitea.elara.ws/Hazel/words/internal"
) )
var Portuguese = internal.Dictionary{ var Portuguese = internal.Dictionary{

View File

@ -1,12 +1,12 @@
// Code generated by go generate; DO NOT EDIT. // Code generated by go generate; DO NOT EDIT.
// This file was generated by robots at // This file was generated by robots at
// 2025-07-01 11:44:33.553680888 +0200 CEST m=+29.696866477 // 2025-07-01 12:15:08.913010359 +0200 CEST m=+23.770318888
// using data from // using data from
// /usr/share/dict/spanish // /usr/share/dict/spanish
package dictionary package dictionary
import ( import (
"gitea.elara.ws/Hazel/go-words/internal" "gitea.elara.ws/Hazel/words/internal"
) )
var Spanish = internal.Dictionary{ var Spanish = internal.Dictionary{

View File

@ -1,12 +1,12 @@
// Code generated by go generate; DO NOT EDIT. // Code generated by go generate; DO NOT EDIT.
// This file was generated by robots at // This file was generated by robots at
// 2025-07-01 11:44:36.139133632 +0200 CEST m=+32.282319191 // 2025-07-01 12:15:10.996080113 +0200 CEST m=+25.853388642
// using data from // using data from
// /usr/share/dict/swiss // /usr/share/dict/swiss
package dictionary package dictionary
import ( import (
"gitea.elara.ws/Hazel/go-words/internal" "gitea.elara.ws/Hazel/words/internal"
) )
var Swiss = internal.Dictionary{ var Swiss = internal.Dictionary{

View File

@ -1,12 +1,12 @@
// Code generated by go generate; DO NOT EDIT. // Code generated by go generate; DO NOT EDIT.
// This file was generated by robots at // This file was generated by robots at
// 2025-07-01 11:44:39.609803213 +0200 CEST m=+35.752988772 // 2025-07-01 12:15:13.861908766 +0200 CEST m=+28.719217295
// using data from // using data from
// /usr/share/dict/words // /usr/share/dict/words
package dictionary package dictionary
import ( import (
"gitea.elara.ws/Hazel/go-words/internal" "gitea.elara.ws/Hazel/words/internal"
) )
var Words = internal.Dictionary{ var Words = internal.Dictionary{

View File

@ -25,7 +25,7 @@ var dictionaryTemplate = template.Must(template.New("").Parse(`// Code generated
package dictionary package dictionary
import ( import (
"gitea.elara.ws/Hazel/go-words/internal" "gitea.elara.ws/Hazel/words/internal"
) )
var {{ .VarName }} = internal.Dictionary{ var {{ .VarName }} = internal.Dictionary{
@ -50,7 +50,7 @@ var exportTemplate = template.Must(template.New("").Parse(`// Code generated by
package words package words
import ( import (
"gitea.elara.ws/Hazel/go-words/internal/dictionary" "gitea.elara.ws/Hazel/words/internal/dictionary"
) )
//go:generate go run internal/gen.go //go:generate go run internal/gen.go
@ -65,8 +65,6 @@ type exportTemplateData struct {
VarNames []string VarNames []string
} }
var isAlphaNumeric = regexp.MustCompile(`^[a-zA-Z0-9]*$`)
func generateFile(name string) string { func generateFile(name string) string {
fmt.Println("generating file for dictionary " + name) fmt.Println("generating file for dictionary " + name)
@ -84,7 +82,7 @@ func generateFile(name string) string {
scanner := bufio.NewScanner(file) scanner := bufio.NewScanner(file)
for scanner.Scan() { for scanner.Scan() {
w := strings.TrimSpace(scanner.Text()) w := strings.TrimSpace(scanner.Text())
if isAlphaNumeric.MatchString(w) { if regexp.MustCompile(`^[a-zA-Z0-9]*$`).MatchString(w) {
words = append(words, w) words = append(words, w)
} }
@ -124,7 +122,7 @@ func main() {
} }
} }
f, err := os.Create("main.go") f, err := os.Create("words.go")
die(err) die(err)
defer f.Close() defer f.Close()
exportTemplate.Execute(f, exportTemplateData{ exportTemplate.Execute(f, exportTemplateData{

View File

@ -1,12 +1,12 @@
// Code generated by go generate; DO NOT EDIT. // Code generated by go generate; DO NOT EDIT.
// This file was generated by robots at // This file was generated by robots at
// 2025-07-01 11:44:40.317209241 +0200 CEST m=+36.460394792 // 2025-07-01 12:15:14.499217445 +0200 CEST m=+29.356525976
// It exports the Dictionaries for easy use // It exports the Dictionaries for easy use
package words package words
import ( import (
"gitea.elara.ws/Hazel/go-words/internal/dictionary" "gitea.elara.ws/Hazel/words/internal/dictionary"
) )
//go:generate go run internal/gen.go //go:generate go run internal/gen.go