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();