From ae16966edf5e85d580ff4e6005f85e2c0c46d6d0 Mon Sep 17 00:00:00 2001 From: Tony Bark Date: Tue, 6 May 2025 21:10:19 -0400 Subject: [PATCH] Renamed GlyphInterpreter to Runner - Added features section to README - Added version into project --- Glyph.csproj | 1 + Program.cs | 2 +- README.md | 18 ++++++++++++++++-- GlyphInterpreter.cs => Runner.cs | 4 ++-- 4 files changed, 20 insertions(+), 5 deletions(-) rename GlyphInterpreter.cs => Runner.cs (98%) diff --git a/Glyph.csproj b/Glyph.csproj index 3d13fcc..49c8395 100644 --- a/Glyph.csproj +++ b/Glyph.csproj @@ -5,6 +5,7 @@ net8.0 enable enable + 0.1.100 diff --git a/Program.cs b/Program.cs index 0730687..7dcf62f 100644 --- a/Program.cs +++ b/Program.cs @@ -7,4 +7,4 @@ string[] code = new[] "end" }; -GlyphInterpreter.Run(code); +Runner.Interpret(code); diff --git a/README.md b/README.md index c2e205d..78bdcdb 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,20 @@ -# ๐Ÿงช Glyph +# ๐Ÿ’พ Glyph -Glyph is a human-readable esoteric programming language that is designed to fit into a 57x57 QR code (~1,187 characters). With the initial implantation scaffold together using GPT, it is written C# with the interpreter based on Dynamic Expresso. +Glyph is a human-readable esoteric programming language that is designed to fit into a 57x57 QR code (~1,187 characters). With the initial interpreter scaffold together using GPT, it is written C# with the interpreter based on Dynamic Expresso. + +## ๐ŸŽ›๏ธ Features + +- [x] Parser + +- [ ] CLI tool + +- [ ] Unicode support + +- [ ] Compiler + + - [ ] QR Code + + - [ ] Base64 ## ๐Ÿงพ Program Structure diff --git a/GlyphInterpreter.cs b/Runner.cs similarity index 98% rename from GlyphInterpreter.cs rename to Runner.cs index a1d47eb..c88085f 100644 --- a/GlyphInterpreter.cs +++ b/Runner.cs @@ -2,9 +2,9 @@ namespace Glyph; using DynamicExpresso; -public static class GlyphInterpreter +public static class Runner { - public static void Run(string[] lines) + public static void Interpret(string[] lines) { var env = new Dictionary(); var labels = new Dictionary();