From d8c112fa926fb1cd80b2bdd9a53e6fcebe459e68 Mon Sep 17 00:00:00 2001 From: lash Date: Fri, 14 Apr 2023 09:59:37 +0100 Subject: [PATCH] Rename project to vise --- README.md | 4 ++-- asm/asm.go | 4 ++-- asm/asm_test.go | 2 +- asm/doc.go | 2 +- asm/menu.go | 2 +- asm/menu_test.go | 2 +- dev/asm/{asm.go => main.go} | 2 +- dev/disasm/main.go | 2 +- dev/gendata/main.go | 2 +- dev/interactive/main.go | 2 +- engine/default.go | 6 +++--- engine/engine.go | 10 +++++----- engine/engine_test.go | 8 ++++---- engine/loop_test.go | 6 +++--- engine/persist.go | 4 ++-- engine/persist_test.go | 10 ++++------ go.mod | 2 +- persist/fs.go | 4 ++-- persist/fs_test.go | 8 ++++---- persist/persist.go | 4 ++-- render/page.go | 4 ++-- render/page_test.go | 2 +- render/size_test.go | 6 +++--- resource/state.go | 2 +- resource/state_test.go | 2 +- testdata/testdata.go | 4 ++-- vm/doc.go | 2 +- vm/input.go | 4 ++-- vm/runner.go | 8 ++++---- vm/runner_test.go | 8 ++++---- 30 files changed, 63 insertions(+), 65 deletions(-) rename dev/asm/{asm.go => main.go} (92%) diff --git a/README.md b/README.md index ed368f3..eeaa3ce 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# festive: A Constrained Size Output Virtual Machine +# vise: A Constrained Size Output Virtual Machine An attempt at defining a small VM to handle menu interaction for size-constrained clients and servers. @@ -142,7 +142,7 @@ Currently the following rules apply for encoding in version `0`: ## Reference implementation -This repository provides a `golang` reference implementation for the `festive` concept. +This repository provides a `golang` reference implementation for the `vise` concept. In this reference implementation some constraints apply diff --git a/asm/asm.go b/asm/asm.go index d699608..fa0521c 100644 --- a/asm/asm.go +++ b/asm/asm.go @@ -13,11 +13,11 @@ import ( "github.com/alecthomas/participle/v2" "github.com/alecthomas/participle/v2/lexer" - "git.defalsify.org/festive/vm" + "git.defalsify.org/vise/vm" ) -// Asm assembles bytecode from the festive assembly mini-language. +// Asm assembles bytecode from the vise assembly mini-language. type Asm struct { Instructions []*Instruction `@@*` } diff --git a/asm/asm_test.go b/asm/asm_test.go index 63dc98d..d1a1252 100644 --- a/asm/asm_test.go +++ b/asm/asm_test.go @@ -7,7 +7,7 @@ import ( "log" "testing" - "git.defalsify.org/festive/vm" + "git.defalsify.org/vise/vm" ) diff --git a/asm/doc.go b/asm/doc.go index 4cdc022..ba9adbb 100644 --- a/asm/doc.go +++ b/asm/doc.go @@ -1,2 +1,2 @@ -// Package asm parses and compiles festive assembly code to bytecode. +// Package asm parses and compiles vise assembly code to bytecode. package asm diff --git a/asm/menu.go b/asm/menu.go index 66fbe0e..3608910 100644 --- a/asm/menu.go +++ b/asm/menu.go @@ -3,7 +3,7 @@ package asm import ( "fmt" - "git.defalsify.org/festive/vm" + "git.defalsify.org/vise/vm" ) // BatchCode defines quasi-opcodes that expand to mulitple individual vm instructions. diff --git a/asm/menu_test.go b/asm/menu_test.go index b4f41dc..41913e7 100644 --- a/asm/menu_test.go +++ b/asm/menu_test.go @@ -3,7 +3,7 @@ package asm import ( "testing" - "git.defalsify.org/festive/vm" + "git.defalsify.org/vise/vm" ) diff --git a/dev/asm/asm.go b/dev/asm/main.go similarity index 92% rename from dev/asm/asm.go rename to dev/asm/main.go index 79f2bcb..7265951 100644 --- a/dev/asm/asm.go +++ b/dev/asm/main.go @@ -6,7 +6,7 @@ import ( "log" "os" - "git.defalsify.org/festive/asm" + "git.defalsify.org/vise/asm" ) func main() { diff --git a/dev/disasm/main.go b/dev/disasm/main.go index c5f8954..0de5d32 100644 --- a/dev/disasm/main.go +++ b/dev/disasm/main.go @@ -5,7 +5,7 @@ import ( "os" "io/ioutil" - "git.defalsify.org/festive/vm" + "git.defalsify.org/vise/vm" ) func main() { diff --git a/dev/gendata/main.go b/dev/gendata/main.go index b40e3aa..ab703ab 100644 --- a/dev/gendata/main.go +++ b/dev/gendata/main.go @@ -4,7 +4,7 @@ import ( "fmt" "os" - "git.defalsify.org/festive/testdata" + "git.defalsify.org/vise/testdata" ) func main() { diff --git a/dev/interactive/main.go b/dev/interactive/main.go index a52e8a6..9274c0a 100644 --- a/dev/interactive/main.go +++ b/dev/interactive/main.go @@ -6,7 +6,7 @@ import ( "fmt" "os" - "git.defalsify.org/festive/engine" + "git.defalsify.org/vise/engine" ) func main() { diff --git a/engine/default.go b/engine/default.go index 1192115..aea3a5a 100644 --- a/engine/default.go +++ b/engine/default.go @@ -3,9 +3,9 @@ package engine import ( "context" - "git.defalsify.org/festive/cache" - "git.defalsify.org/festive/resource" - "git.defalsify.org/festive/state" + "git.defalsify.org/vise/cache" + "git.defalsify.org/vise/resource" + "git.defalsify.org/vise/state" ) // NewDefaultEngine is a convenience function to instantiate a filesystem-backed engine with no output constraints. diff --git a/engine/engine.go b/engine/engine.go index afc5644..61a12cf 100644 --- a/engine/engine.go +++ b/engine/engine.go @@ -6,11 +6,11 @@ import ( "io" "log" - "git.defalsify.org/festive/cache" - "git.defalsify.org/festive/render" - "git.defalsify.org/festive/resource" - "git.defalsify.org/festive/state" - "git.defalsify.org/festive/vm" + "git.defalsify.org/vise/cache" + "git.defalsify.org/vise/render" + "git.defalsify.org/vise/resource" + "git.defalsify.org/vise/state" + "git.defalsify.org/vise/vm" ) // Config globally defines behavior of all components driven by the engine. diff --git a/engine/engine_test.go b/engine/engine_test.go index f87ca3c..7cd65c7 100644 --- a/engine/engine_test.go +++ b/engine/engine_test.go @@ -8,10 +8,10 @@ import ( "path" "testing" - "git.defalsify.org/festive/cache" - "git.defalsify.org/festive/resource" - "git.defalsify.org/festive/state" - "git.defalsify.org/festive/testdata" + "git.defalsify.org/vise/cache" + "git.defalsify.org/vise/resource" + "git.defalsify.org/vise/state" + "git.defalsify.org/vise/testdata" ) var ( diff --git a/engine/loop_test.go b/engine/loop_test.go index 9c86824..3fd0a4b 100644 --- a/engine/loop_test.go +++ b/engine/loop_test.go @@ -8,9 +8,9 @@ import ( "strings" "testing" - "git.defalsify.org/festive/cache" - "git.defalsify.org/festive/resource" - "git.defalsify.org/festive/state" + "git.defalsify.org/vise/cache" + "git.defalsify.org/vise/resource" + "git.defalsify.org/vise/state" ) func TestLoopTop(t *testing.T) { diff --git a/engine/persist.go b/engine/persist.go index 1aa0a94..2b7ad90 100644 --- a/engine/persist.go +++ b/engine/persist.go @@ -4,8 +4,8 @@ import ( "context" "io" - "git.defalsify.org/festive/persist" - "git.defalsify.org/festive/resource" + "git.defalsify.org/vise/persist" + "git.defalsify.org/vise/resource" ) // RunPersisted performs a single vm execution from client input using a persisted state. diff --git a/engine/persist_test.go b/engine/persist_test.go index ea8659a..d9f02c8 100644 --- a/engine/persist_test.go +++ b/engine/persist_test.go @@ -1,16 +1,14 @@ package engine import ( -// "bytes" "context" -// "errors" "io/ioutil" "os" "testing" - "git.defalsify.org/festive/cache" - "git.defalsify.org/festive/persist" - "git.defalsify.org/festive/state" + "git.defalsify.org/vise/cache" + "git.defalsify.org/vise/persist" + "git.defalsify.org/vise/state" ) func TestPersist(t *testing.T) { @@ -22,7 +20,7 @@ func TestPersist(t *testing.T) { } rs := NewFsWrapper(dataDir, nil) - persistDir, err := ioutil.TempDir("", "festive_engine_persist") + persistDir, err := ioutil.TempDir("", "vise_engine_persist") if err != nil { t.Fatal(err) } diff --git a/go.mod b/go.mod index 0899c52..98e5625 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module git.defalsify.org/festive +module git.defalsify.org/vise go 1.20 diff --git a/persist/fs.go b/persist/fs.go index c5ce87b..91d86fd 100644 --- a/persist/fs.go +++ b/persist/fs.go @@ -7,8 +7,8 @@ import ( "path/filepath" "github.com/fxamacker/cbor/v2" - "git.defalsify.org/festive/cache" - "git.defalsify.org/festive/state" + "git.defalsify.org/vise/cache" + "git.defalsify.org/vise/state" ) // FsPersister is an implementation of Persister that saves state to the file system. diff --git a/persist/fs_test.go b/persist/fs_test.go index 54d7bb6..aa318f5 100644 --- a/persist/fs_test.go +++ b/persist/fs_test.go @@ -7,9 +7,9 @@ import ( "reflect" "testing" - "git.defalsify.org/festive/cache" - "git.defalsify.org/festive/state" - "git.defalsify.org/festive/vm" + "git.defalsify.org/vise/cache" + "git.defalsify.org/vise/state" + "git.defalsify.org/vise/vm" ) func TestSerializeState(t *testing.T) { @@ -73,7 +73,7 @@ func TestSaveLoad(t *testing.T) { ca.Add("inky", "pinky", 13) ca.Add("blinky", "clyde", 42) - dir, err := ioutil.TempDir("", "festive_persist") + dir, err := ioutil.TempDir("", "vise_persist") if err != nil { t.Error(err) } diff --git a/persist/persist.go b/persist/persist.go index 2087c43..930a188 100644 --- a/persist/persist.go +++ b/persist/persist.go @@ -1,8 +1,8 @@ package persist import ( - "git.defalsify.org/festive/cache" - "git.defalsify.org/festive/state" + "git.defalsify.org/vise/cache" + "git.defalsify.org/vise/state" ) // Persister interface defines the methods needed for a component that can store the execution state to a storage location. diff --git a/render/page.go b/render/page.go index c6f48c0..40ce784 100644 --- a/render/page.go +++ b/render/page.go @@ -7,8 +7,8 @@ import ( "strings" "text/template" - "git.defalsify.org/festive/cache" - "git.defalsify.org/festive/resource" + "git.defalsify.org/vise/cache" + "git.defalsify.org/vise/resource" ) // Page exectues output rendering into pages constrained by size. diff --git a/render/page_test.go b/render/page_test.go index 08c9c0e..ac84fbf 100644 --- a/render/page_test.go +++ b/render/page_test.go @@ -3,7 +3,7 @@ package render import ( "testing" - "git.defalsify.org/festive/cache" + "git.defalsify.org/vise/cache" ) diff --git a/render/size_test.go b/render/size_test.go index 5170b81..a5b6f09 100644 --- a/render/size_test.go +++ b/render/size_test.go @@ -5,9 +5,9 @@ import ( "fmt" "testing" - "git.defalsify.org/festive/state" - "git.defalsify.org/festive/resource" - "git.defalsify.org/festive/cache" + "git.defalsify.org/vise/state" + "git.defalsify.org/vise/resource" + "git.defalsify.org/vise/cache" ) type TestSizeResource struct { diff --git a/resource/state.go b/resource/state.go index 4c7b4c8..ccc2ff7 100644 --- a/resource/state.go +++ b/resource/state.go @@ -1,7 +1,7 @@ package resource import ( - "git.defalsify.org/festive/state" + "git.defalsify.org/vise/state" ) type StateResource struct { diff --git a/resource/state_test.go b/resource/state_test.go index b743958..c38597b 100644 --- a/resource/state_test.go +++ b/resource/state_test.go @@ -3,7 +3,7 @@ package resource import ( "testing" - "git.defalsify.org/festive/state" + "git.defalsify.org/vise/state" ) func TestStateResourceInit(t *testing.T) { diff --git a/testdata/testdata.go b/testdata/testdata.go index 08d187f..7e4f392 100644 --- a/testdata/testdata.go +++ b/testdata/testdata.go @@ -8,7 +8,7 @@ import ( testdataloader "github.com/peteole/testdata-loader" - "git.defalsify.org/festive/vm" + "git.defalsify.org/vise/vm" ) type genFunc func() error @@ -167,7 +167,7 @@ func generate() error { // // This directory can in turn be used as data source for the the resource.FsResource object. func Generate() (string, error) { - dir, err := ioutil.TempDir("", "festive_testdata_") + dir, err := ioutil.TempDir("", "vise_testdata_") if err != nil { return "", err } diff --git a/vm/doc.go b/vm/doc.go index 7a8a8b9..7ee8895 100644 --- a/vm/doc.go +++ b/vm/doc.go @@ -1,2 +1,2 @@ -// Package vm handles the line-by-line execution of festive bytecode. +// Package vm handles the line-by-line execution of vise bytecode. package vm diff --git a/vm/input.go b/vm/input.go index 106ec1b..e77a10a 100644 --- a/vm/input.go +++ b/vm/input.go @@ -5,8 +5,8 @@ import ( "fmt" "regexp" - "git.defalsify.org/festive/cache" - "git.defalsify.org/festive/state" + "git.defalsify.org/vise/cache" + "git.defalsify.org/vise/state" ) var ( diff --git a/vm/runner.go b/vm/runner.go index a5ec04f..d7e165a 100644 --- a/vm/runner.go +++ b/vm/runner.go @@ -5,10 +5,10 @@ import ( "fmt" "log" - "git.defalsify.org/festive/cache" - "git.defalsify.org/festive/render" - "git.defalsify.org/festive/resource" - "git.defalsify.org/festive/state" + "git.defalsify.org/vise/cache" + "git.defalsify.org/vise/render" + "git.defalsify.org/vise/resource" + "git.defalsify.org/vise/state" ) // Vm holds sub-components mutated by the vm execution. diff --git a/vm/runner_test.go b/vm/runner_test.go index 2ed19fc..b26e18e 100644 --- a/vm/runner_test.go +++ b/vm/runner_test.go @@ -7,10 +7,10 @@ import ( "log" "testing" - "git.defalsify.org/festive/cache" - "git.defalsify.org/festive/render" - "git.defalsify.org/festive/resource" - "git.defalsify.org/festive/state" + "git.defalsify.org/vise/cache" + "git.defalsify.org/vise/render" + "git.defalsify.org/vise/resource" + "git.defalsify.org/vise/state" ) var dynVal = "three"