Renamed GlyphInterpreter to Runner

- Added features section to README
- Added version into project
This commit is contained in:
Tony Bark 2025-05-06 21:10:19 -04:00
parent 65814f2164
commit ae16966edf
4 changed files with 20 additions and 5 deletions

View file

@ -5,6 +5,7 @@
<TargetFramework>net8.0</TargetFramework> <TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings> <ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
<Version>0.1.100</Version>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>

View file

@ -7,4 +7,4 @@ string[] code = new[]
"end" "end"
}; };
GlyphInterpreter.Run(code); Runner.Interpret(code);

View file

@ -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 ## 🧾 Program Structure

View file

@ -2,9 +2,9 @@ namespace Glyph;
using DynamicExpresso; 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<string, object>(); var env = new Dictionary<string, object>();
var labels = new Dictionary<string, int>(); var labels = new Dictionary<string, int>();