diff --git a/.github/workflows/build-and-publish-elm-silent-teacher.yml b/.github/workflows/build-and-publish-elm-silent-teacher.yml
index 94bde10e..0c5ad0a8 100644
--- a/.github/workflows/build-and-publish-elm-silent-teacher.yml
+++ b/.github/workflows/build-and-publish-elm-silent-teacher.yml
@@ -4,7 +4,7 @@ on:
workflow_dispatch:
push:
paths:
- - "implement/elm-time/ElmTime/**"
+ - "implement/pine/ElmTime/**"
- ".github/workflows/build-and-publish-elm-silent-teacher.yml"
jobs:
@@ -25,13 +25,13 @@ jobs:
sudo ./elm-time/elm-time install
- name: Build for Netlify
- working-directory: ./implement/elm-time/ElmTime/learn-elm
+ working-directory: ./implement/pine/ElmTime/learn-elm
run: |
elm-time make src/Frontend/ElmSilentTeacher/Build.elm --output=netlify.zip
pwsh -nologo -noprofile -command "& { Add-Type -A 'System.IO.Compression.FileSystem'; [IO.Compression.ZipFile]::ExtractToDirectory('netlify.zip','./out/netlify');}"
- name: Deploy to Netlify
- working-directory: ./implement/elm-time/ElmTime/learn-elm
+ working-directory: ./implement/pine/ElmTime/learn-elm
run: |
npm install netlify-cli --save-dev
netlify deploy --dir ./out/netlify --site silent-teacher --alias preview --auth ${{ secrets.WEBSITE_NETLIFY_AUTH_TOKEN }}
diff --git a/.github/workflows/publish-to-release.yml b/.github/workflows/publish-to-release.yml
index 97c63840..4de36fcf 100644
--- a/.github/workflows/publish-to-release.yml
+++ b/.github/workflows/publish-to-release.yml
@@ -42,7 +42,7 @@ jobs:
run: dotnet clean ./implement/test-elm-time/test-elm-time.csproj && dotnet nuget locals all --clear
- name: dotnet publish
- run: dotnet publish -c Debug -r ${{ matrix.publish-runtime-id }} --self-contained true -p:PublishSingleFile=true -p:PublishReadyToRun=true -p:PublishReadyToRunShowWarnings=true --output ./dotnet-build ./implement/elm-time
+ run: dotnet publish -c Debug -r ${{ matrix.publish-runtime-id }} --self-contained true -p:PublishSingleFile=true -p:PublishReadyToRun=true -p:PublishReadyToRunShowWarnings=true --output ./dotnet-build ./implement/pine
- name: Copy artifacts to publish
shell: pwsh
diff --git a/.github/workflows/test-and-publish.yml b/.github/workflows/test-and-publish.yml
index febfbc17..3c8f088f 100644
--- a/.github/workflows/test-and-publish.yml
+++ b/.github/workflows/test-and-publish.yml
@@ -41,7 +41,7 @@ jobs:
run: |
dotnet test ./implement/PineTest/Pine.UnitTests/Pine.UnitTests.csproj --logger "trx" --diag "./implement/PineTest/Pine.UnitTests/TestResults/diag-log.txt" --verbosity diagnostic
- - name: Run Elm-Time tests with dotnet test
+ - name: Run tests with dotnet test
run: |
dotnet test ./implement/test-elm-time/test-elm-time.csproj --logger "trx" --diag "./implement/test-elm-time/TestResults/diag-log.txt" --verbosity diagnostic
@@ -63,36 +63,36 @@ jobs:
./implement/**/TestResults/**/*.trx
./implement/**/TestResults/**/*.json
- - name: dotnet publish Elm-Time
- run: dotnet publish -c Debug -r ${{ matrix.publish-runtime-id }} --self-contained true -p:PublishSingleFile=true -p:PublishReadyToRun=true -p:PublishReadyToRunShowWarnings=true --output ./dotnet-build ./implement/elm-time
+ - name: dotnet publish Pine
+ run: dotnet publish -c Debug -r ${{ matrix.publish-runtime-id }} --self-contained true -p:PublishSingleFile=true -p:PublishReadyToRun=true -p:PublishReadyToRunShowWarnings=true --output ./dotnet-build ./implement/pine
- name: Copy artifacts to publish
shell: pwsh
run: |
New-Item -ItemType Directory -Force -Path "./publish";
- Get-ChildItem -Path "./dotnet-build/" -Filter "elm-time*" | ForEach-Object { Copy-Item -Path $_.FullName -Destination "./publish/" }
+ Get-ChildItem -Path "./dotnet-build/" -Filter "pine*" | ForEach-Object { Copy-Item -Path $_.FullName -Destination "./publish/" }
- name: Publish artifacts
uses: actions/upload-artifact@v4
with:
- name: elm-time-bin-${{ github.sha }}-${{ matrix.publish-runtime-id }}
+ name: pine-bin-${{ github.sha }}-${{ matrix.publish-runtime-id }}
path: ./publish
- name: dotnet publish with separate assemblies
- run: dotnet publish -c Debug ./implement/elm-time --output ./publish-separate-assemblies
+ run: dotnet publish -c Debug ./implement/pine --output ./publish-separate-assemblies
- name: Publish artifacts with separate assemblies
uses: actions/upload-artifact@v4
with:
- name: elm-time-separate-assemblies-${{ github.sha }}-${{ matrix.publish-runtime-id }}
+ name: pine-separate-assemblies-${{ github.sha }}-${{ matrix.publish-runtime-id }}
path: ./publish-separate-assemblies
- name: self-test
- run: ./publish/elm-time self-test
+ run: ./publish/pine self-test
- - name: Elm App Compiler - Run tests with elm-time elm-test-rs
+ - name: Elm App Compiler - Run tests with pine elm-test-rs
# Adapt to elm-test-rs crashing on macOS
# elm-test-rs also wrote the following before crashing:
# elm: security: createProcess: runInteractiveProcess: exec: does not exist (No such file or directory)
if: ${{ !contains( matrix.environment, 'macos') }}
- run: ./publish/elm-time elm-test-rs ./implement/elm-time/ElmTime/compile-elm-program
+ run: ./publish/pine elm-test-rs ./implement/pine/ElmTime/compile-elm-program
diff --git a/azure-pipelines.yml b/azure-pipelines.yml
index cac7f479..66232d5f 100644
--- a/azure-pipelines.yml
+++ b/azure-pipelines.yml
@@ -21,7 +21,7 @@ steps:
inputs:
command: restore
projects: |
- **/elm-time.csproj
+ **/pine.csproj
**/test-elm-time.csproj
- task: DotNetCoreCLI@2
@@ -39,5 +39,5 @@ steps:
testRunner: VSTest
testResultsFiles: '**/*.trx'
-- script: dotnet publish ./implement/elm-time/elm-time.csproj
+- script: dotnet publish ./implement/pine/pine.csproj
displayName: 'publish web host'
diff --git a/guide/elm-silent-teacher.md b/guide/elm-silent-teacher.md
index 90c51a0b..e164eec4 100644
--- a/guide/elm-silent-teacher.md
+++ b/guide/elm-silent-teacher.md
@@ -7,6 +7,6 @@ Elm Silent Teacher is a game teaching the basics of programming. Through a serie
The default course teaches syntax and the core library of Elm, a programming language used to build websites, games, bots, and other kinds of apps.
+ To try an example course, visit
-+ Elm Silent Teacher is open-source; you can find the code at
-+ You can modify the exercises and customize the learning path in the [`Exercise` module](https://github.com/pine-vm/pine/blob/main/implement/elm-time/ElmTime/learn-elm/src/Frontend/ElmSilentTeacher/Exercise.elm)
++ Elm Silent Teacher is open-source; you can find the code at
++ You can modify the exercises and customize the learning path in the [`Exercise` module](https://github.com/pine-vm/pine/blob/main/implement/pine/ElmTime/learn-elm/src/Frontend/ElmSilentTeacher/Exercise.elm)
+ A blog post on Elm Silent Teacher is at
diff --git a/implement/Dockerfile b/implement/Dockerfile
index 6a420be4..bcce6271 100644
--- a/implement/Dockerfile
+++ b/implement/Dockerfile
@@ -4,13 +4,13 @@ WORKDIR /app
# Copy everything and build
COPY . ./
-WORKDIR /app/elm-time
+WORKDIR /app/pine
RUN dotnet publish -c Debug -o out
# Build runtime image
FROM mcr.microsoft.com/dotnet/aspnet:8.0.4 AS binaries
-COPY --from=build-env /app/elm-time/out /elm-time/dotnet/
+COPY --from=build-env /app/pine/out /pine/dotnet/
# Build the process with a deployment for the default app.
FROM binaries AS build-default-config
@@ -22,10 +22,10 @@ RUN apt install -y git
COPY ./example-apps/docker-image-default-app /docker-image-default-app/
-RUN dotnet "/elm-time/dotnet/elm-time.dll" deploy /docker-image-default-app/ /elm-time/process-store --init-app-state
+RUN dotnet "/pine/dotnet/pine.dll" deploy /docker-image-default-app/ /pine/process-store --init-app-state
-WORKDIR /elm-time
+WORKDIR /pine
-ENTRYPOINT ["dotnet", "/elm-time/dotnet/elm-time.dll", "run-server", "--process-store=/elm-time/process-store"]
+ENTRYPOINT ["dotnet", "/pine/dotnet/pine.dll", "run-server", "--process-store=/pine/process-store"]
# ENV APPSETTING_adminPassword="password-for-admin-interface"
diff --git a/implement/Pine.Core/Json/JsonConverterForChoiceType.cs b/implement/Pine.Core/Json/JsonConverterForChoiceType.cs
index 17927ac9..9e4156ba 100644
--- a/implement/Pine.Core/Json/JsonConverterForChoiceType.cs
+++ b/implement/Pine.Core/Json/JsonConverterForChoiceType.cs
@@ -17,7 +17,7 @@ namespace Pine.Json;
///
/// This JSON converter factory supports the approach of representing choice types as records in C#.
///
-/// For more information, see the guide in the file https://github.com/pine-vm/pine/blob/main/implement/Pine/Json/JsonConverterForChoiceType.md
+/// For more information, see the guide in the file https://github.com/pine-vm/pine/blob/main/implement/Pine.Core/Json/JsonConverterForChoiceType.md
///
public class JsonConverterForChoiceType : JsonConverterFactory
{
diff --git a/implement/example-apps/elm-editor/src/Backend/VolatileProcess.csx b/implement/example-apps/elm-editor/src/Backend/VolatileProcess.csx
index 5f71363c..68c19b63 100644
--- a/implement/example-apps/elm-editor/src/Backend/VolatileProcess.csx
+++ b/implement/example-apps/elm-editor/src/Backend/VolatileProcess.csx
@@ -10,7 +10,7 @@
#r "System.Text.Json"
#r "Pine.Core"
-#r "pine-cli"
+#r "pine"
using Pine;
using System;
diff --git a/implement/elm-time/AdminInterface/AdminInterfaceJson.cs b/implement/pine/AdminInterface/AdminInterfaceJson.cs
similarity index 100%
rename from implement/elm-time/AdminInterface/AdminInterfaceJson.cs
rename to implement/pine/AdminInterface/AdminInterfaceJson.cs
diff --git a/implement/elm-time/CommandExtension.cs b/implement/pine/CommandExtension.cs
similarity index 100%
rename from implement/elm-time/CommandExtension.cs
rename to implement/pine/CommandExtension.cs
diff --git a/implement/elm-time/Elm019/Elm019Binaries.cs b/implement/pine/Elm019/Elm019Binaries.cs
similarity index 100%
rename from implement/elm-time/Elm019/Elm019Binaries.cs
rename to implement/pine/Elm019/Elm019Binaries.cs
diff --git a/implement/elm-time/Elm019/ElmJsonStructure.cs b/implement/pine/Elm019/ElmJsonStructure.cs
similarity index 100%
rename from implement/elm-time/Elm019/ElmJsonStructure.cs
rename to implement/pine/Elm019/ElmJsonStructure.cs
diff --git a/implement/elm-time/ElmInteractive/ElmInteractive.cs b/implement/pine/ElmInteractive/ElmInteractive.cs
similarity index 100%
rename from implement/elm-time/ElmInteractive/ElmInteractive.cs
rename to implement/pine/ElmInteractive/ElmInteractive.cs
diff --git a/implement/elm-time/ElmInteractive/ElmInteractiveEnvironment.cs b/implement/pine/ElmInteractive/ElmInteractiveEnvironment.cs
similarity index 100%
rename from implement/elm-time/ElmInteractive/ElmInteractiveEnvironment.cs
rename to implement/pine/ElmInteractive/ElmInteractiveEnvironment.cs
diff --git a/implement/elm-time/ElmInteractive/ElmValue.cs b/implement/pine/ElmInteractive/ElmValue.cs
similarity index 100%
rename from implement/elm-time/ElmInteractive/ElmValue.cs
rename to implement/pine/ElmInteractive/ElmValue.cs
diff --git a/implement/elm-time/ElmInteractive/InteractiveSession.cs b/implement/pine/ElmInteractive/InteractiveSession.cs
similarity index 100%
rename from implement/elm-time/ElmInteractive/InteractiveSession.cs
rename to implement/pine/ElmInteractive/InteractiveSession.cs
diff --git a/implement/elm-time/ElmInteractive/InteractiveSessionConfig.cs b/implement/pine/ElmInteractive/InteractiveSessionConfig.cs
similarity index 100%
rename from implement/elm-time/ElmInteractive/InteractiveSessionConfig.cs
rename to implement/pine/ElmInteractive/InteractiveSessionConfig.cs
diff --git a/implement/elm-time/ElmInteractive/InteractiveSessionJavaScript.cs b/implement/pine/ElmInteractive/InteractiveSessionJavaScript.cs
similarity index 100%
rename from implement/elm-time/ElmInteractive/InteractiveSessionJavaScript.cs
rename to implement/pine/ElmInteractive/InteractiveSessionJavaScript.cs
diff --git a/implement/elm-time/ElmInteractive/InteractiveSessionPine.cs b/implement/pine/ElmInteractive/InteractiveSessionPine.cs
similarity index 100%
rename from implement/elm-time/ElmInteractive/InteractiveSessionPine.cs
rename to implement/pine/ElmInteractive/InteractiveSessionPine.cs
diff --git a/implement/elm-time/ElmInteractive/TestElmInteractive.cs b/implement/pine/ElmInteractive/TestElmInteractive.cs
similarity index 100%
rename from implement/elm-time/ElmInteractive/TestElmInteractive.cs
rename to implement/pine/ElmInteractive/TestElmInteractive.cs
diff --git a/implement/elm-time/ElmSyntax/ElmModule.cs b/implement/pine/ElmSyntax/ElmModule.cs
similarity index 100%
rename from implement/elm-time/ElmSyntax/ElmModule.cs
rename to implement/pine/ElmSyntax/ElmModule.cs
diff --git a/implement/elm-time/ElmTestRs.cs b/implement/pine/ElmTestRs.cs
similarity index 100%
rename from implement/elm-time/ElmTestRs.cs
rename to implement/pine/ElmTestRs.cs
diff --git a/implement/elm-time/ElmTime/Cache.cs b/implement/pine/ElmTime/Cache.cs
similarity index 100%
rename from implement/elm-time/ElmTime/Cache.cs
rename to implement/pine/ElmTime/Cache.cs
diff --git a/implement/elm-time/ElmTime/ElmAppCompilation.cs b/implement/pine/ElmTime/ElmAppCompilation.cs
similarity index 100%
rename from implement/elm-time/ElmTime/ElmAppCompilation.cs
rename to implement/pine/ElmTime/ElmAppCompilation.cs
diff --git a/implement/elm-time/ElmTime/PersistentProcess.cs b/implement/pine/ElmTime/PersistentProcess.cs
similarity index 100%
rename from implement/elm-time/ElmTime/PersistentProcess.cs
rename to implement/pine/ElmTime/PersistentProcess.cs
diff --git a/implement/elm-time/ElmTime/Process.cs b/implement/pine/ElmTime/Process.cs
similarity index 100%
rename from implement/elm-time/ElmTime/Process.cs
rename to implement/pine/ElmTime/Process.cs
diff --git a/implement/elm-time/ElmTime/ProcessStore.cs b/implement/pine/ElmTime/ProcessStore.cs
similarity index 100%
rename from implement/elm-time/ElmTime/ProcessStore.cs
rename to implement/pine/ElmTime/ProcessStore.cs
diff --git a/implement/elm-time/ElmTime/StateShim/InterfaceToHost/InterfaceToHost.cs b/implement/pine/ElmTime/StateShim/InterfaceToHost/InterfaceToHost.cs
similarity index 100%
rename from implement/elm-time/ElmTime/StateShim/InterfaceToHost/InterfaceToHost.cs
rename to implement/pine/ElmTime/StateShim/InterfaceToHost/InterfaceToHost.cs
diff --git a/implement/elm-time/ElmTime/StateShim/ProcessStateShimRequestReport.cs b/implement/pine/ElmTime/StateShim/ProcessStateShimRequestReport.cs
similarity index 100%
rename from implement/elm-time/ElmTime/StateShim/ProcessStateShimRequestReport.cs
rename to implement/pine/ElmTime/StateShim/ProcessStateShimRequestReport.cs
diff --git a/implement/elm-time/ElmTime/StateShim/StateShim.cs b/implement/pine/ElmTime/StateShim/StateShim.cs
similarity index 100%
rename from implement/elm-time/ElmTime/StateShim/StateShim.cs
rename to implement/pine/ElmTime/StateShim/StateShim.cs
diff --git a/implement/elm-time/ElmTime/compile-elm-program/.gitignore b/implement/pine/ElmTime/compile-elm-program/.gitignore
similarity index 100%
rename from implement/elm-time/ElmTime/compile-elm-program/.gitignore
rename to implement/pine/ElmTime/compile-elm-program/.gitignore
diff --git a/implement/elm-time/ElmTime/compile-elm-program/elm-analyse.json b/implement/pine/ElmTime/compile-elm-program/elm-analyse.json
similarity index 100%
rename from implement/elm-time/ElmTime/compile-elm-program/elm-analyse.json
rename to implement/pine/ElmTime/compile-elm-program/elm-analyse.json
diff --git a/implement/elm-time/ElmTime/compile-elm-program/elm.json b/implement/pine/ElmTime/compile-elm-program/elm.json
similarity index 100%
rename from implement/elm-time/ElmTime/compile-elm-program/elm.json
rename to implement/pine/ElmTime/compile-elm-program/elm.json
diff --git a/implement/elm-time/ElmTime/compile-elm-program/src/Common.elm b/implement/pine/ElmTime/compile-elm-program/src/Common.elm
similarity index 100%
rename from implement/elm-time/ElmTime/compile-elm-program/src/Common.elm
rename to implement/pine/ElmTime/compile-elm-program/src/Common.elm
diff --git a/implement/elm-time/ElmTime/compile-elm-program/src/CompileBackendApp.elm b/implement/pine/ElmTime/compile-elm-program/src/CompileBackendApp.elm
similarity index 100%
rename from implement/elm-time/ElmTime/compile-elm-program/src/CompileBackendApp.elm
rename to implement/pine/ElmTime/compile-elm-program/src/CompileBackendApp.elm
diff --git a/implement/elm-time/ElmTime/compile-elm-program/src/CompileElmApp.elm b/implement/pine/ElmTime/compile-elm-program/src/CompileElmApp.elm
similarity index 100%
rename from implement/elm-time/ElmTime/compile-elm-program/src/CompileElmApp.elm
rename to implement/pine/ElmTime/compile-elm-program/src/CompileElmApp.elm
diff --git a/implement/elm-time/ElmTime/compile-elm-program/src/CompileElmAppWithStateShim.elm b/implement/pine/ElmTime/compile-elm-program/src/CompileElmAppWithStateShim.elm
similarity index 100%
rename from implement/elm-time/ElmTime/compile-elm-program/src/CompileElmAppWithStateShim.elm
rename to implement/pine/ElmTime/compile-elm-program/src/CompileElmAppWithStateShim.elm
diff --git a/implement/elm-time/ElmTime/compile-elm-program/src/ElmCompiler.elm b/implement/pine/ElmTime/compile-elm-program/src/ElmCompiler.elm
similarity index 100%
rename from implement/elm-time/ElmTime/compile-elm-program/src/ElmCompiler.elm
rename to implement/pine/ElmTime/compile-elm-program/src/ElmCompiler.elm
diff --git a/implement/elm-time/ElmTime/compile-elm-program/src/ElmCompilerConstruction.elm b/implement/pine/ElmTime/compile-elm-program/src/ElmCompilerConstruction.elm
similarity index 100%
rename from implement/elm-time/ElmTime/compile-elm-program/src/ElmCompilerConstruction.elm
rename to implement/pine/ElmTime/compile-elm-program/src/ElmCompilerConstruction.elm
diff --git a/implement/elm-time/ElmTime/compile-elm-program/src/ElmInteractive.elm b/implement/pine/ElmTime/compile-elm-program/src/ElmInteractive.elm
similarity index 100%
rename from implement/elm-time/ElmTime/compile-elm-program/src/ElmInteractive.elm
rename to implement/pine/ElmTime/compile-elm-program/src/ElmInteractive.elm
diff --git a/implement/elm-time/ElmTime/compile-elm-program/src/ElmInteractiveCoreModules.elm b/implement/pine/ElmTime/compile-elm-program/src/ElmInteractiveCoreModules.elm
similarity index 100%
rename from implement/elm-time/ElmTime/compile-elm-program/src/ElmInteractiveCoreModules.elm
rename to implement/pine/ElmTime/compile-elm-program/src/ElmInteractiveCoreModules.elm
diff --git a/implement/elm-time/ElmTime/compile-elm-program/src/ElmInteractiveKernelModules.elm b/implement/pine/ElmTime/compile-elm-program/src/ElmInteractiveKernelModules.elm
similarity index 100%
rename from implement/elm-time/ElmTime/compile-elm-program/src/ElmInteractiveKernelModules.elm
rename to implement/pine/ElmTime/compile-elm-program/src/ElmInteractiveKernelModules.elm
diff --git a/implement/elm-time/ElmTime/compile-elm-program/src/ElmInteractiveMain.elm b/implement/pine/ElmTime/compile-elm-program/src/ElmInteractiveMain.elm
similarity index 100%
rename from implement/elm-time/ElmTime/compile-elm-program/src/ElmInteractiveMain.elm
rename to implement/pine/ElmTime/compile-elm-program/src/ElmInteractiveMain.elm
diff --git a/implement/elm-time/ElmTime/compile-elm-program/src/ElmInteractiveParser.elm b/implement/pine/ElmTime/compile-elm-program/src/ElmInteractiveParser.elm
similarity index 100%
rename from implement/elm-time/ElmTime/compile-elm-program/src/ElmInteractiveParser.elm
rename to implement/pine/ElmTime/compile-elm-program/src/ElmInteractiveParser.elm
diff --git a/implement/elm-time/ElmTime/compile-elm-program/src/EncodeElmSyntaxAsPineValue.elm b/implement/pine/ElmTime/compile-elm-program/src/EncodeElmSyntaxAsPineValue.elm
similarity index 100%
rename from implement/elm-time/ElmTime/compile-elm-program/src/EncodeElmSyntaxAsPineValue.elm
rename to implement/pine/ElmTime/compile-elm-program/src/EncodeElmSyntaxAsPineValue.elm
diff --git a/implement/elm-time/ElmTime/compile-elm-program/src/FileTree.elm b/implement/pine/ElmTime/compile-elm-program/src/FileTree.elm
similarity index 100%
rename from implement/elm-time/ElmTime/compile-elm-program/src/FileTree.elm
rename to implement/pine/ElmTime/compile-elm-program/src/FileTree.elm
diff --git a/implement/elm-time/ElmTime/compile-elm-program/src/FirCompiler.elm b/implement/pine/ElmTime/compile-elm-program/src/FirCompiler.elm
similarity index 100%
rename from implement/elm-time/ElmTime/compile-elm-program/src/FirCompiler.elm
rename to implement/pine/ElmTime/compile-elm-program/src/FirCompiler.elm
diff --git a/implement/elm-time/ElmTime/compile-elm-program/src/Hex.elm b/implement/pine/ElmTime/compile-elm-program/src/Hex.elm
similarity index 100%
rename from implement/elm-time/ElmTime/compile-elm-program/src/Hex.elm
rename to implement/pine/ElmTime/compile-elm-program/src/Hex.elm
diff --git a/implement/elm-time/ElmTime/compile-elm-program/src/Main.elm b/implement/pine/ElmTime/compile-elm-program/src/Main.elm
similarity index 100%
rename from implement/elm-time/ElmTime/compile-elm-program/src/Main.elm
rename to implement/pine/ElmTime/compile-elm-program/src/Main.elm
diff --git a/implement/elm-time/ElmTime/compile-elm-program/src/Pine.elm b/implement/pine/ElmTime/compile-elm-program/src/Pine.elm
similarity index 100%
rename from implement/elm-time/ElmTime/compile-elm-program/src/Pine.elm
rename to implement/pine/ElmTime/compile-elm-program/src/Pine.elm
diff --git a/implement/elm-time/ElmTime/compile-elm-program/tests/CompileElmAppTests.elm b/implement/pine/ElmTime/compile-elm-program/tests/CompileElmAppTests.elm
similarity index 100%
rename from implement/elm-time/ElmTime/compile-elm-program/tests/CompileElmAppTests.elm
rename to implement/pine/ElmTime/compile-elm-program/tests/CompileElmAppTests.elm
diff --git a/implement/elm-time/ElmTime/compile-elm-program/tests/ElmCompilerConstructionTests.elm b/implement/pine/ElmTime/compile-elm-program/tests/ElmCompilerConstructionTests.elm
similarity index 100%
rename from implement/elm-time/ElmTime/compile-elm-program/tests/ElmCompilerConstructionTests.elm
rename to implement/pine/ElmTime/compile-elm-program/tests/ElmCompilerConstructionTests.elm
diff --git a/implement/elm-time/ElmTime/compile-elm-program/tests/ElmCompilerTests.elm b/implement/pine/ElmTime/compile-elm-program/tests/ElmCompilerTests.elm
similarity index 100%
rename from implement/elm-time/ElmTime/compile-elm-program/tests/ElmCompilerTests.elm
rename to implement/pine/ElmTime/compile-elm-program/tests/ElmCompilerTests.elm
diff --git a/implement/elm-time/ElmTime/compile-elm-program/tests/ElmInteractiveTests.elm b/implement/pine/ElmTime/compile-elm-program/tests/ElmInteractiveTests.elm
similarity index 100%
rename from implement/elm-time/ElmTime/compile-elm-program/tests/ElmInteractiveTests.elm
rename to implement/pine/ElmTime/compile-elm-program/tests/ElmInteractiveTests.elm
diff --git a/implement/elm-time/ElmTime/compile-elm-program/tests/FirCompilerTests.elm b/implement/pine/ElmTime/compile-elm-program/tests/FirCompilerTests.elm
similarity index 100%
rename from implement/elm-time/ElmTime/compile-elm-program/tests/FirCompilerTests.elm
rename to implement/pine/ElmTime/compile-elm-program/tests/FirCompilerTests.elm
diff --git a/implement/elm-time/ElmTime/compile-elm-program/tests/PineTests.elm b/implement/pine/ElmTime/compile-elm-program/tests/PineTests.elm
similarity index 100%
rename from implement/elm-time/ElmTime/compile-elm-program/tests/PineTests.elm
rename to implement/pine/ElmTime/compile-elm-program/tests/PineTests.elm
diff --git a/implement/elm-time/ElmTime/learn-elm/.gitignore b/implement/pine/ElmTime/learn-elm/.gitignore
similarity index 100%
rename from implement/elm-time/ElmTime/learn-elm/.gitignore
rename to implement/pine/ElmTime/learn-elm/.gitignore
diff --git a/implement/elm-time/ElmTime/learn-elm/elm-analyse.json b/implement/pine/ElmTime/learn-elm/elm-analyse.json
similarity index 100%
rename from implement/elm-time/ElmTime/learn-elm/elm-analyse.json
rename to implement/pine/ElmTime/learn-elm/elm-analyse.json
diff --git a/implement/elm-time/ElmTime/learn-elm/elm.json b/implement/pine/ElmTime/learn-elm/elm.json
similarity index 100%
rename from implement/elm-time/ElmTime/learn-elm/elm.json
rename to implement/pine/ElmTime/learn-elm/elm.json
diff --git a/implement/elm-time/ElmTime/learn-elm/src/CompilationInterface/ElmMake.elm b/implement/pine/ElmTime/learn-elm/src/CompilationInterface/ElmMake.elm
similarity index 100%
rename from implement/elm-time/ElmTime/learn-elm/src/CompilationInterface/ElmMake.elm
rename to implement/pine/ElmTime/learn-elm/src/CompilationInterface/ElmMake.elm
diff --git a/implement/elm-time/ElmTime/learn-elm/src/Frontend/BrowserApplicationInitWithTime.elm b/implement/pine/ElmTime/learn-elm/src/Frontend/BrowserApplicationInitWithTime.elm
similarity index 100%
rename from implement/elm-time/ElmTime/learn-elm/src/Frontend/BrowserApplicationInitWithTime.elm
rename to implement/pine/ElmTime/learn-elm/src/Frontend/BrowserApplicationInitWithTime.elm
diff --git a/implement/elm-time/ElmTime/learn-elm/src/Frontend/ElmExplorer.elm b/implement/pine/ElmTime/learn-elm/src/Frontend/ElmExplorer.elm
similarity index 100%
rename from implement/elm-time/ElmTime/learn-elm/src/Frontend/ElmExplorer.elm
rename to implement/pine/ElmTime/learn-elm/src/Frontend/ElmExplorer.elm
diff --git a/implement/elm-time/ElmTime/learn-elm/src/Frontend/ElmSilentTeacher.elm b/implement/pine/ElmTime/learn-elm/src/Frontend/ElmSilentTeacher.elm
similarity index 100%
rename from implement/elm-time/ElmTime/learn-elm/src/Frontend/ElmSilentTeacher.elm
rename to implement/pine/ElmTime/learn-elm/src/Frontend/ElmSilentTeacher.elm
diff --git a/implement/elm-time/ElmTime/learn-elm/src/Frontend/ElmSilentTeacher/Build.elm b/implement/pine/ElmTime/learn-elm/src/Frontend/ElmSilentTeacher/Build.elm
similarity index 100%
rename from implement/elm-time/ElmTime/learn-elm/src/Frontend/ElmSilentTeacher/Build.elm
rename to implement/pine/ElmTime/learn-elm/src/Frontend/ElmSilentTeacher/Build.elm
diff --git a/implement/elm-time/ElmTime/learn-elm/src/Frontend/ElmSilentTeacher/Exercise.elm b/implement/pine/ElmTime/learn-elm/src/Frontend/ElmSilentTeacher/Exercise.elm
similarity index 100%
rename from implement/elm-time/ElmTime/learn-elm/src/Frontend/ElmSilentTeacher/Exercise.elm
rename to implement/pine/ElmTime/learn-elm/src/Frontend/ElmSilentTeacher/Exercise.elm
diff --git a/implement/elm-time/Git/LibGit2Sharp.cs b/implement/pine/Git/LibGit2Sharp.cs
similarity index 100%
rename from implement/elm-time/Git/LibGit2Sharp.cs
rename to implement/pine/Git/LibGit2Sharp.cs
diff --git a/implement/elm-time/Gui/EventToElmApp.cs b/implement/pine/Gui/EventToElmApp.cs
similarity index 100%
rename from implement/elm-time/Gui/EventToElmApp.cs
rename to implement/pine/Gui/EventToElmApp.cs
diff --git a/implement/elm-time/Gui/MakeGuiCache.cs b/implement/pine/Gui/MakeGuiCache.cs
similarity index 100%
rename from implement/elm-time/Gui/MakeGuiCache.cs
rename to implement/pine/Gui/MakeGuiCache.cs
diff --git a/implement/elm-time/Gui/MessageToHost.cs b/implement/pine/Gui/MessageToHost.cs
similarity index 100%
rename from implement/elm-time/Gui/MessageToHost.cs
rename to implement/pine/Gui/MessageToHost.cs
diff --git a/implement/elm-time/Gui/elm/.gitignore b/implement/pine/Gui/elm/.gitignore
similarity index 100%
rename from implement/elm-time/Gui/elm/.gitignore
rename to implement/pine/Gui/elm/.gitignore
diff --git a/implement/elm-time/Gui/elm/elm-analyse.json b/implement/pine/Gui/elm/elm-analyse.json
similarity index 100%
rename from implement/elm-time/Gui/elm/elm-analyse.json
rename to implement/pine/Gui/elm/elm-analyse.json
diff --git a/implement/elm-time/Gui/elm/elm.json b/implement/pine/Gui/elm/elm.json
similarity index 100%
rename from implement/elm-time/Gui/elm/elm.json
rename to implement/pine/Gui/elm/elm.json
diff --git a/implement/elm-time/Gui/elm/src/CompilationInterface/GenerateJsonConverters.elm b/implement/pine/Gui/elm/src/CompilationInterface/GenerateJsonConverters.elm
similarity index 100%
rename from implement/elm-time/Gui/elm/src/CompilationInterface/GenerateJsonConverters.elm
rename to implement/pine/Gui/elm/src/CompilationInterface/GenerateJsonConverters.elm
diff --git a/implement/elm-time/Gui/elm/src/Frontend/BrowserApplicationInitWithTime.elm b/implement/pine/Gui/elm/src/Frontend/BrowserApplicationInitWithTime.elm
similarity index 100%
rename from implement/elm-time/Gui/elm/src/Frontend/BrowserApplicationInitWithTime.elm
rename to implement/pine/Gui/elm/src/Frontend/BrowserApplicationInitWithTime.elm
diff --git a/implement/elm-time/Gui/elm/src/Frontend/Main.elm b/implement/pine/Gui/elm/src/Frontend/Main.elm
similarity index 100%
rename from implement/elm-time/Gui/elm/src/Frontend/Main.elm
rename to implement/pine/Gui/elm/src/Frontend/Main.elm
diff --git a/implement/elm-time/Gui/elm/src/Frontend/TestInteractive/MainTest.elm b/implement/pine/Gui/elm/src/Frontend/TestInteractive/MainTest.elm
similarity index 100%
rename from implement/elm-time/Gui/elm/src/Frontend/TestInteractive/MainTest.elm
rename to implement/pine/Gui/elm/src/Frontend/TestInteractive/MainTest.elm
diff --git a/implement/elm-time/Gui/elm/src/Frontend/View.elm b/implement/pine/Gui/elm/src/Frontend/View.elm
similarity index 100%
rename from implement/elm-time/Gui/elm/src/Frontend/View.elm
rename to implement/pine/Gui/elm/src/Frontend/View.elm
diff --git a/implement/elm-time/Gui/elm/src/Frontend/Visuals.elm b/implement/pine/Gui/elm/src/Frontend/Visuals.elm
similarity index 100%
rename from implement/elm-time/Gui/elm/src/Frontend/Visuals.elm
rename to implement/pine/Gui/elm/src/Frontend/Visuals.elm
diff --git a/implement/elm-time/Gui/elm/src/HostInterface.elm b/implement/pine/Gui/elm/src/HostInterface.elm
similarity index 100%
rename from implement/elm-time/Gui/elm/src/HostInterface.elm
rename to implement/pine/Gui/elm/src/HostInterface.elm
diff --git a/implement/elm-time/JavaScript/ClearScript.cs b/implement/pine/JavaScript/ClearScript.cs
similarity index 100%
rename from implement/elm-time/JavaScript/ClearScript.cs
rename to implement/pine/JavaScript/ClearScript.cs
diff --git a/implement/elm-time/JavaScript/ElmInteropJint.cs b/implement/pine/JavaScript/ElmInteropJint.cs
similarity index 100%
rename from implement/elm-time/JavaScript/ElmInteropJint.cs
rename to implement/pine/JavaScript/ElmInteropJint.cs
diff --git a/implement/elm-time/JavaScript/JavaScriptEngine.cs b/implement/pine/JavaScript/JavaScriptEngine.cs
similarity index 100%
rename from implement/elm-time/JavaScript/JavaScriptEngine.cs
rename to implement/pine/JavaScript/JavaScriptEngine.cs
diff --git a/implement/elm-time/JavaScript/JavaScriptEngineJint.cs b/implement/pine/JavaScript/JavaScriptEngineJint.cs
similarity index 100%
rename from implement/elm-time/JavaScript/JavaScriptEngineJint.cs
rename to implement/pine/JavaScript/JavaScriptEngineJint.cs
diff --git a/implement/elm-time/JavaScript/JavaScriptEngineJintOptimizedForElmApps.cs b/implement/pine/JavaScript/JavaScriptEngineJintOptimizedForElmApps.cs
similarity index 100%
rename from implement/elm-time/JavaScript/JavaScriptEngineJintOptimizedForElmApps.cs
rename to implement/pine/JavaScript/JavaScriptEngineJintOptimizedForElmApps.cs
diff --git a/implement/elm-time/JavaScript/JintInterop.cs b/implement/pine/JavaScript/JintInterop.cs
similarity index 100%
rename from implement/elm-time/JavaScript/JintInterop.cs
rename to implement/pine/JavaScript/JintInterop.cs
diff --git a/implement/elm-time/NativeDependency/DependencyFile.cs b/implement/pine/NativeDependency/DependencyFile.cs
similarity index 100%
rename from implement/elm-time/NativeDependency/DependencyFile.cs
rename to implement/pine/NativeDependency/DependencyFile.cs
diff --git a/implement/elm-time/NativeDependency/NativeDependencies.cs b/implement/pine/NativeDependency/NativeDependencies.cs
similarity index 100%
rename from implement/elm-time/NativeDependency/NativeDependencies.cs
rename to implement/pine/NativeDependency/NativeDependencies.cs
diff --git a/implement/elm-time/Pine/BlobLibrary.cs b/implement/pine/Pine/BlobLibrary.cs
similarity index 100%
rename from implement/elm-time/Pine/BlobLibrary.cs
rename to implement/pine/Pine/BlobLibrary.cs
diff --git a/implement/elm-time/Pine/CacheByFileName.cs b/implement/pine/Pine/CacheByFileName.cs
similarity index 100%
rename from implement/elm-time/Pine/CacheByFileName.cs
rename to implement/pine/Pine/CacheByFileName.cs
diff --git a/implement/elm-time/Pine/CommandLineInterface.cs b/implement/pine/Pine/CommandLineInterface.cs
similarity index 100%
rename from implement/elm-time/Pine/CommandLineInterface.cs
rename to implement/pine/Pine/CommandLineInterface.cs
diff --git a/implement/elm-time/Pine/CompilePineToDotNet/CSharpDeclarationOrder.cs b/implement/pine/Pine/CompilePineToDotNet/CSharpDeclarationOrder.cs
similarity index 100%
rename from implement/elm-time/Pine/CompilePineToDotNet/CSharpDeclarationOrder.cs
rename to implement/pine/Pine/CompilePineToDotNet/CSharpDeclarationOrder.cs
diff --git a/implement/elm-time/Pine/CompilePineToDotNet/CompilationEnvironment.cs b/implement/pine/Pine/CompilePineToDotNet/CompilationEnvironment.cs
similarity index 100%
rename from implement/elm-time/Pine/CompilePineToDotNet/CompilationEnvironment.cs
rename to implement/pine/Pine/CompilePineToDotNet/CompilationEnvironment.cs
diff --git a/implement/elm-time/Pine/CompilePineToDotNet/CompileDictionarySyntax.cs b/implement/pine/Pine/CompilePineToDotNet/CompileDictionarySyntax.cs
similarity index 100%
rename from implement/elm-time/Pine/CompilePineToDotNet/CompileDictionarySyntax.cs
rename to implement/pine/Pine/CompilePineToDotNet/CompileDictionarySyntax.cs
diff --git a/implement/elm-time/Pine/CompilePineToDotNet/CompileToAssembly.cs b/implement/pine/Pine/CompilePineToDotNet/CompileToAssembly.cs
similarity index 100%
rename from implement/elm-time/Pine/CompilePineToDotNet/CompileToAssembly.cs
rename to implement/pine/Pine/CompilePineToDotNet/CompileToAssembly.cs
diff --git a/implement/elm-time/Pine/CompilePineToDotNet/CompileToCSharp.cs b/implement/pine/Pine/CompilePineToDotNet/CompileToCSharp.cs
similarity index 100%
rename from implement/elm-time/Pine/CompilePineToDotNet/CompileToCSharp.cs
rename to implement/pine/Pine/CompilePineToDotNet/CompileToCSharp.cs
diff --git a/implement/elm-time/Pine/CompilePineToDotNet/CompileTypeSyntax.cs b/implement/pine/Pine/CompilePineToDotNet/CompileTypeSyntax.cs
similarity index 100%
rename from implement/elm-time/Pine/CompilePineToDotNet/CompileTypeSyntax.cs
rename to implement/pine/Pine/CompilePineToDotNet/CompileTypeSyntax.cs
diff --git a/implement/elm-time/Pine/CompilePineToDotNet/CompiledExpression.cs b/implement/pine/Pine/CompilePineToDotNet/CompiledExpression.cs
similarity index 100%
rename from implement/elm-time/Pine/CompilePineToDotNet/CompiledExpression.cs
rename to implement/pine/Pine/CompilePineToDotNet/CompiledExpression.cs
diff --git a/implement/elm-time/Pine/CompilePineToDotNet/CompilerMutableCache.cs b/implement/pine/Pine/CompilePineToDotNet/CompilerMutableCache.cs
similarity index 100%
rename from implement/elm-time/Pine/CompilePineToDotNet/CompilerMutableCache.cs
rename to implement/pine/Pine/CompilePineToDotNet/CompilerMutableCache.cs
diff --git a/implement/elm-time/Pine/CompilePineToDotNet/EncodePineExpression.cs b/implement/pine/Pine/CompilePineToDotNet/EncodePineExpression.cs
similarity index 100%
rename from implement/elm-time/Pine/CompilePineToDotNet/EncodePineExpression.cs
rename to implement/pine/Pine/CompilePineToDotNet/EncodePineExpression.cs
diff --git a/implement/elm-time/Pine/CompilePineToDotNet/FormatCSharpSyntaxRewriter.cs b/implement/pine/Pine/CompilePineToDotNet/FormatCSharpSyntaxRewriter.cs
similarity index 100%
rename from implement/elm-time/Pine/CompilePineToDotNet/FormatCSharpSyntaxRewriter.cs
rename to implement/pine/Pine/CompilePineToDotNet/FormatCSharpSyntaxRewriter.cs
diff --git a/implement/elm-time/Pine/CompilePineToDotNet/PineCSharpSyntaxFactory.cs b/implement/pine/Pine/CompilePineToDotNet/PineCSharpSyntaxFactory.cs
similarity index 100%
rename from implement/elm-time/Pine/CompilePineToDotNet/PineCSharpSyntaxFactory.cs
rename to implement/pine/Pine/CompilePineToDotNet/PineCSharpSyntaxFactory.cs
diff --git a/implement/elm-time/Pine/CompilePineToDotNet/PineKernelFunctions.cs b/implement/pine/Pine/CompilePineToDotNet/PineKernelFunctions.cs
similarity index 100%
rename from implement/elm-time/Pine/CompilePineToDotNet/PineKernelFunctions.cs
rename to implement/pine/Pine/CompilePineToDotNet/PineKernelFunctions.cs
diff --git a/implement/elm-time/Pine/CompilePineToDotNet/PineKernelFunctionsInline.cs b/implement/pine/Pine/CompilePineToDotNet/PineKernelFunctionsInline.cs
similarity index 100%
rename from implement/elm-time/Pine/CompilePineToDotNet/PineKernelFunctionsInline.cs
rename to implement/pine/Pine/CompilePineToDotNet/PineKernelFunctionsInline.cs
diff --git a/implement/elm-time/Pine/CompilePineToDotNet/ReducePineExpression.cs b/implement/pine/Pine/CompilePineToDotNet/ReducePineExpression.cs
similarity index 100%
rename from implement/elm-time/Pine/CompilePineToDotNet/ReducePineExpression.cs
rename to implement/pine/Pine/CompilePineToDotNet/ReducePineExpression.cs
diff --git a/implement/elm-time/Pine/Console.cs b/implement/pine/Pine/Console.cs
similarity index 100%
rename from implement/elm-time/Pine/Console.cs
rename to implement/pine/Pine/Console.cs
diff --git a/implement/elm-time/Pine/DependenciesLoader.cs b/implement/pine/Pine/DependenciesLoader.cs
similarity index 100%
rename from implement/elm-time/Pine/DependenciesLoader.cs
rename to implement/pine/Pine/DependenciesLoader.cs
diff --git a/implement/elm-time/Pine/DotNetAssembly.cs b/implement/pine/Pine/DotNetAssembly.cs
similarity index 100%
rename from implement/elm-time/Pine/DotNetAssembly.cs
rename to implement/pine/Pine/DotNetAssembly.cs
diff --git a/implement/elm-time/Pine/ExecutableFile.cs b/implement/pine/Pine/ExecutableFile.cs
similarity index 100%
rename from implement/elm-time/Pine/ExecutableFile.cs
rename to implement/pine/Pine/ExecutableFile.cs
diff --git a/implement/elm-time/Pine/FileStore.cs b/implement/pine/Pine/FileStore.cs
similarity index 100%
rename from implement/elm-time/Pine/FileStore.cs
rename to implement/pine/Pine/FileStore.cs
diff --git a/implement/elm-time/Pine/Filesystem.cs b/implement/pine/Pine/Filesystem.cs
similarity index 100%
rename from implement/elm-time/Pine/Filesystem.cs
rename to implement/pine/Pine/Filesystem.cs
diff --git a/implement/elm-time/Pine/GitPartialForCommitServer.cs b/implement/pine/Pine/GitPartialForCommitServer.cs
similarity index 100%
rename from implement/elm-time/Pine/GitPartialForCommitServer.cs
rename to implement/pine/Pine/GitPartialForCommitServer.cs
diff --git a/implement/elm-time/Pine/LoadComposition.cs b/implement/pine/Pine/LoadComposition.cs
similarity index 100%
rename from implement/elm-time/Pine/LoadComposition.cs
rename to implement/pine/Pine/LoadComposition.cs
diff --git a/implement/elm-time/Pine/LoadFromElmEditor.cs b/implement/pine/Pine/LoadFromElmEditor.cs
similarity index 100%
rename from implement/elm-time/Pine/LoadFromElmEditor.cs
rename to implement/pine/Pine/LoadFromElmEditor.cs
diff --git a/implement/elm-time/Pine/LoadFromGitHubOrGitLab.cs b/implement/pine/Pine/LoadFromGitHubOrGitLab.cs
similarity index 100%
rename from implement/elm-time/Pine/LoadFromGitHubOrGitLab.cs
rename to implement/pine/Pine/LoadFromGitHubOrGitLab.cs
diff --git a/implement/elm-time/Pine/LoadFromLocalFilesystem.cs b/implement/pine/Pine/LoadFromLocalFilesystem.cs
similarity index 100%
rename from implement/elm-time/Pine/LoadFromLocalFilesystem.cs
rename to implement/pine/Pine/LoadFromLocalFilesystem.cs
diff --git a/implement/elm-time/Pine/LoadFromPath.cs b/implement/pine/Pine/LoadFromPath.cs
similarity index 100%
rename from implement/elm-time/Pine/LoadFromPath.cs
rename to implement/pine/Pine/LoadFromPath.cs
diff --git a/implement/elm-time/Pine/PineVM/CodeAnalysis.cs b/implement/pine/Pine/PineVM/CodeAnalysis.cs
similarity index 100%
rename from implement/elm-time/Pine/PineVM/CodeAnalysis.cs
rename to implement/pine/Pine/PineVM/CodeAnalysis.cs
diff --git a/implement/elm-time/Pine/PineVM/DynamicPGOShare.cs b/implement/pine/Pine/PineVM/DynamicPGOShare.cs
similarity index 100%
rename from implement/elm-time/Pine/PineVM/DynamicPGOShare.cs
rename to implement/pine/Pine/PineVM/DynamicPGOShare.cs
diff --git a/implement/elm-time/Pine/PineVM/Expression.cs b/implement/pine/Pine/PineVM/Expression.cs
similarity index 100%
rename from implement/elm-time/Pine/PineVM/Expression.cs
rename to implement/pine/Pine/PineVM/Expression.cs
diff --git a/implement/elm-time/Pine/PineVM/GenericEvalException.cs b/implement/pine/Pine/PineVM/GenericEvalException.cs
similarity index 100%
rename from implement/elm-time/Pine/PineVM/GenericEvalException.cs
rename to implement/pine/Pine/PineVM/GenericEvalException.cs
diff --git a/implement/elm-time/Pine/PineVM/KernelFunction.cs b/implement/pine/Pine/PineVM/KernelFunction.cs
similarity index 100%
rename from implement/elm-time/Pine/PineVM/KernelFunction.cs
rename to implement/pine/Pine/PineVM/KernelFunction.cs
diff --git a/implement/elm-time/Pine/PineVM/PineVM.cs b/implement/pine/Pine/PineVM/PineVM.cs
similarity index 100%
rename from implement/elm-time/Pine/PineVM/PineVM.cs
rename to implement/pine/Pine/PineVM/PineVM.cs
diff --git a/implement/elm-time/Pine/PineVM/PineVMCache.cs b/implement/pine/Pine/PineVM/PineVMCache.cs
similarity index 100%
rename from implement/elm-time/Pine/PineVM/PineVMCache.cs
rename to implement/pine/Pine/PineVM/PineVMCache.cs
diff --git a/implement/elm-time/Pine/PineVM/PineVMConfiguration.cs b/implement/pine/Pine/PineVM/PineVMConfiguration.cs
similarity index 100%
rename from implement/elm-time/Pine/PineVM/PineVMConfiguration.cs
rename to implement/pine/Pine/PineVM/PineVMConfiguration.cs
diff --git a/implement/elm-time/Pine/PineVM/ProfilingPineVM.cs b/implement/pine/Pine/PineVM/ProfilingPineVM.cs
similarity index 100%
rename from implement/elm-time/Pine/PineVM/ProfilingPineVM.cs
rename to implement/pine/Pine/PineVM/ProfilingPineVM.cs
diff --git a/implement/elm-time/Pine/ProcessWithLog.cs b/implement/pine/Pine/ProcessWithLog.cs
similarity index 100%
rename from implement/elm-time/Pine/ProcessWithLog.cs
rename to implement/pine/Pine/ProcessWithLog.cs
diff --git a/implement/elm-time/Pine/TarArchive.cs b/implement/pine/Pine/TarArchive.cs
similarity index 100%
rename from implement/elm-time/Pine/TarArchive.cs
rename to implement/pine/Pine/TarArchive.cs
diff --git a/implement/elm-time/Pine/VolatileProcess.cs b/implement/pine/Pine/VolatileProcess.cs
similarity index 100%
rename from implement/elm-time/Pine/VolatileProcess.cs
rename to implement/pine/Pine/VolatileProcess.cs
diff --git a/implement/elm-time/Pine/VolatileProcessCSharp.cs b/implement/pine/Pine/VolatileProcessCSharp.cs
similarity index 100%
rename from implement/elm-time/Pine/VolatileProcessCSharp.cs
rename to implement/pine/Pine/VolatileProcessCSharp.cs
diff --git a/implement/elm-time/Pine/VolatileProcessNative.cs b/implement/pine/Pine/VolatileProcessNative.cs
similarity index 100%
rename from implement/elm-time/Pine/VolatileProcessNative.cs
rename to implement/pine/Pine/VolatileProcessNative.cs
diff --git a/implement/elm-time/Pine/ZipArchive.cs b/implement/pine/Pine/ZipArchive.cs
similarity index 100%
rename from implement/elm-time/Pine/ZipArchive.cs
rename to implement/pine/Pine/ZipArchive.cs
diff --git a/implement/elm-time/Platform/WebService/Asp.cs b/implement/pine/Platform/WebService/Asp.cs
similarity index 100%
rename from implement/elm-time/Platform/WebService/Asp.cs
rename to implement/pine/Platform/WebService/Asp.cs
diff --git a/implement/elm-time/Platform/WebService/BuildConfigurationFromArguments.cs b/implement/pine/Platform/WebService/BuildConfigurationFromArguments.cs
similarity index 100%
rename from implement/elm-time/Platform/WebService/BuildConfigurationFromArguments.cs
rename to implement/pine/Platform/WebService/BuildConfigurationFromArguments.cs
diff --git a/implement/elm-time/Platform/WebService/Configuration.cs b/implement/pine/Platform/WebService/Configuration.cs
similarity index 100%
rename from implement/elm-time/Platform/WebService/Configuration.cs
rename to implement/pine/Platform/WebService/Configuration.cs
diff --git a/implement/elm-time/Platform/WebService/InterfaceToHost/2023_02_27/InterfaceToHost.cs b/implement/pine/Platform/WebService/InterfaceToHost/2023_02_27/InterfaceToHost.cs
similarity index 100%
rename from implement/elm-time/Platform/WebService/InterfaceToHost/2023_02_27/InterfaceToHost.cs
rename to implement/pine/Platform/WebService/InterfaceToHost/2023_02_27/InterfaceToHost.cs
diff --git a/implement/elm-time/Platform/WebService/InterfaceToHost/InterfaceToHost.cs b/implement/pine/Platform/WebService/InterfaceToHost/InterfaceToHost.cs
similarity index 100%
rename from implement/elm-time/Platform/WebService/InterfaceToHost/InterfaceToHost.cs
rename to implement/pine/Platform/WebService/InterfaceToHost/InterfaceToHost.cs
diff --git a/implement/elm-time/Platform/WebService/PersistentProcessLiveRepresentation.cs b/implement/pine/Platform/WebService/PersistentProcessLiveRepresentation.cs
similarity index 100%
rename from implement/elm-time/Platform/WebService/PersistentProcessLiveRepresentation.cs
rename to implement/pine/Platform/WebService/PersistentProcessLiveRepresentation.cs
diff --git a/implement/elm-time/Platform/WebService/ProcessStoreSupportingMigrations/ProcessStoreSupportingMigrations.cs b/implement/pine/Platform/WebService/ProcessStoreSupportingMigrations/ProcessStoreSupportingMigrations.cs
similarity index 100%
rename from implement/elm-time/Platform/WebService/ProcessStoreSupportingMigrations/ProcessStoreSupportingMigrations.cs
rename to implement/pine/Platform/WebService/ProcessStoreSupportingMigrations/ProcessStoreSupportingMigrations.cs
diff --git a/implement/elm-time/Platform/WebService/PublicAppState.cs b/implement/pine/Platform/WebService/PublicAppState.cs
similarity index 100%
rename from implement/elm-time/Platform/WebService/PublicAppState.cs
rename to implement/pine/Platform/WebService/PublicAppState.cs
diff --git a/implement/elm-time/Platform/WebService/RateLimit.cs b/implement/pine/Platform/WebService/RateLimit.cs
similarity index 100%
rename from implement/elm-time/Platform/WebService/RateLimit.cs
rename to implement/pine/Platform/WebService/RateLimit.cs
diff --git a/implement/elm-time/Platform/WebService/StartupAdminInterface.cs b/implement/pine/Platform/WebService/StartupAdminInterface.cs
similarity index 100%
rename from implement/elm-time/Platform/WebService/StartupAdminInterface.cs
rename to implement/pine/Platform/WebService/StartupAdminInterface.cs
diff --git a/implement/elm-time/Platform/WebService/WebServiceConfigJson.cs b/implement/pine/Platform/WebService/WebServiceConfigJson.cs
similarity index 100%
rename from implement/elm-time/Platform/WebService/WebServiceConfigJson.cs
rename to implement/pine/Platform/WebService/WebServiceConfigJson.cs
diff --git a/implement/elm-time/Program.cs b/implement/pine/Program.cs
similarity index 100%
rename from implement/elm-time/Program.cs
rename to implement/pine/Program.cs
diff --git a/implement/elm-time/README.md b/implement/pine/README.md
similarity index 100%
rename from implement/elm-time/README.md
rename to implement/pine/README.md
diff --git a/implement/elm-time/RunServer.cs b/implement/pine/RunServer.cs
similarity index 100%
rename from implement/elm-time/RunServer.cs
rename to implement/pine/RunServer.cs
diff --git a/implement/elm-time/Test/SelfTest.cs b/implement/pine/Test/SelfTest.cs
similarity index 100%
rename from implement/elm-time/Test/SelfTest.cs
rename to implement/pine/Test/SelfTest.cs
diff --git a/implement/elm-time/UserSecrets.cs b/implement/pine/UserSecrets.cs
similarity index 100%
rename from implement/elm-time/UserSecrets.cs
rename to implement/pine/UserSecrets.cs
diff --git a/implement/elm-time/elm-time.csproj b/implement/pine/pine.csproj
similarity index 96%
rename from implement/elm-time/elm-time.csproj
rename to implement/pine/pine.csproj
index 55ac8c4d..48759135 100644
--- a/implement/elm-time/elm-time.csproj
+++ b/implement/pine/pine.csproj
@@ -3,8 +3,7 @@
Exe
net8.0
- ElmTime
- pine-cli
+ pine
0.1.9
0.1.9
enable
diff --git a/implement/test-elm-time/LoadFromGitHubTests.cs b/implement/test-elm-time/LoadFromGitHubTests.cs
index 0276e75c..aae03d0b 100644
--- a/implement/test-elm-time/LoadFromGitHubTests.cs
+++ b/implement/test-elm-time/LoadFromGitHubTests.cs
@@ -172,7 +172,7 @@ public void LoadFromGitHub_Partial_Cache()
var server = Pine.GitPartialForCommitServer.Run(
urls: [serverUrl],
- gitCloneUrlPrefixes: ["https://github.com/elm-time/"],
+ gitCloneUrlPrefixes: ["https://github.com/pine-vm/"],
fileCacheDirectory: System.IO.Path.Combine(tempWorkingDirectory, "server-cache"));
IImmutableDictionary, ReadOnlyMemory> consultServer(
diff --git a/implement/test-elm-time/test-elm-time.csproj b/implement/test-elm-time/test-elm-time.csproj
index 81f42ecf..11c371e9 100644
--- a/implement/test-elm-time/test-elm-time.csproj
+++ b/implement/test-elm-time/test-elm-time.csproj
@@ -26,7 +26,7 @@
-
+