From c11f089178b58189558dad072df29a8fd3beac13 Mon Sep 17 00:00:00 2001 From: sam-astro <77079540+sam-astro@users.noreply.github.com> Date: Sat, 15 Jan 2022 15:45:33 -0500 Subject: [PATCH] Rename to StuLang --- README.md | 4 ++-- Slang/Pong-Example-Project/circle.png | Bin 802 -> 0 bytes .../Slang-Installer.vdproj | 16 ++++++++-------- {Slang => StuLang}/Main.cpp | 4 ++-- .../Pong-Example-Project/arial.ttf | Bin {Slang => StuLang}/Pong-Example-Project/net.png | Bin .../Pong-Example-Project/script.slg | 0 .../Pong-Example-Project/square.png | Bin {Slang => StuLang}/SLB.h | 0 Slang/Slang.rc => StuLang/StuLang.rc | 0 Slang/Slang.vcxproj => StuLang/StuLang.vcxproj | 1 + .../StuLang.vcxproj.filters | 0 {Slang => StuLang}/anyops.h | 0 {Slang => StuLang}/boost_x64_release.props | 0 {Slang => StuLang}/builtin.h | 4 ++-- {Slang => StuLang}/eval.cpp | 0 {Slang => StuLang}/eval.h | 0 {Slang => StuLang}/graphics.h | 8 +------- {Slang => StuLang}/icon.ico | Bin {Slang => StuLang}/main.h | 0 {Slang => StuLang}/resource.h | 0 {Slang => StuLang}/strops.cpp | 0 {Slang => StuLang}/strops.h | 0 23 files changed, 16 insertions(+), 21 deletions(-) delete mode 100644 Slang/Pong-Example-Project/circle.png rename {Slang-Installer => StuLang-Installer}/Slang-Installer.vdproj (98%) rename {Slang => StuLang}/Main.cpp (99%) rename {Slang => StuLang}/Pong-Example-Project/arial.ttf (100%) rename {Slang => StuLang}/Pong-Example-Project/net.png (100%) rename {Slang => StuLang}/Pong-Example-Project/script.slg (100%) rename {Slang => StuLang}/Pong-Example-Project/square.png (100%) rename {Slang => StuLang}/SLB.h (100%) rename Slang/Slang.rc => StuLang/StuLang.rc (100%) rename Slang/Slang.vcxproj => StuLang/StuLang.vcxproj (99%) rename Slang/Slang.vcxproj.filters => StuLang/StuLang.vcxproj.filters (100%) rename {Slang => StuLang}/anyops.h (100%) rename {Slang => StuLang}/boost_x64_release.props (100%) rename {Slang => StuLang}/builtin.h (97%) rename {Slang => StuLang}/eval.cpp (100%) rename {Slang => StuLang}/eval.h (100%) rename {Slang => StuLang}/graphics.h (99%) rename {Slang => StuLang}/icon.ico (100%) rename {Slang => StuLang}/main.h (100%) rename {Slang => StuLang}/resource.h (100%) rename {Slang => StuLang}/strops.cpp (100%) rename {Slang => StuLang}/strops.h (100%) diff --git a/README.md b/README.md index 5048ed9..5d526b9 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ -# Slang -Slang, which stands for ***S****tupid **Lang**uage* is a custom programming language I made because I don't like c++ very much (Slang's interpreter is written in c++ though). Slang scripts have the file extension .slg. The base syntax and formatting I would say is quite similar to C#, but differs as task complexity increases. It has support for graphics using SDL2, and by default is not enabled. Here is some example code. +# StuLang +StuLang, which stands for ***Stu****pid **Lang**uage* is a custom programming language I made because I don't like c++ very much (StuLang's interpreter is written in c++ though). StuLang scripts have the file extension .slg. The base syntax and formatting I would say is quite similar to C#, but differs as task complexity increases. It has support for graphics using SDL2, and by default is not enabled. Here is some example code. ```c# // Comments are indicated by two forward slashes // They can only be on their own line diff --git a/Slang/Pong-Example-Project/circle.png b/Slang/Pong-Example-Project/circle.png deleted file mode 100644 index 9508851878cec0c9f37f13a36d4739f2f3ec568c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 802 zcmV+-1Ks?IP)Px%+(|@1RCt{2-QjJ6Fc5~}BkCC0A{%s$N?oO^MCu&fpj&j0_D6K8aUcQXyZa8l z_iqDOJTX*lf(J>|`}fap%XZhxdFVYBt6&G(dh(ZsiUcz#Yk+5=0EG`C8lo;5Cgk8~ z2y;c?xE?SIM4cy$%Ym{&)Oo;|A7C#Snl*~q&i4jUX9Z)j)4gM87AW0!coYn+H%hmi z9Sx$c7fhF(934aJfwFlA#2B{~Wz)vQm~IP7^M=HDTq{b`M#NZF3(D#Zh_SAm_;sEq#2xK7Y;Im%~Wv(OCj}Q@6md+;6WSL99<2G721s*U3Uf8ANdI z9}y=B>7H`EoCmlWa`a$8qAnq5mo69(b_)U|`du1*{IV0u4V~S7xeA{lDDO^`afE}g zaRdR2AYc&$EP{YV5U>aW7D2!Y2SNGsH_AA|LD)D5kmz@3^zq9eK-ho$7cS83;Jw<66B4GKiW?<65&hya3!*q_WP#99 zfM{!AvO#F6zCpFu%5P9X{+4y*__gTZ__b*82m%(LbrKk#b&?=HFDocMFDprW#9u&7 zkNDGw(l4GjAQI_Sh& return nullType; } -int parseSlang(string script) +int parseStuLang(string script) { script = replace(script, " ", "\t"); @@ -684,7 +684,7 @@ int main(int argc, char* argv[]) system("pause"); - parseSlang(scriptString.str()); + parseStuLang(scriptString.str()); return 0; } diff --git a/Slang/Pong-Example-Project/arial.ttf b/StuLang/Pong-Example-Project/arial.ttf similarity index 100% rename from Slang/Pong-Example-Project/arial.ttf rename to StuLang/Pong-Example-Project/arial.ttf diff --git a/Slang/Pong-Example-Project/net.png b/StuLang/Pong-Example-Project/net.png similarity index 100% rename from Slang/Pong-Example-Project/net.png rename to StuLang/Pong-Example-Project/net.png diff --git a/Slang/Pong-Example-Project/script.slg b/StuLang/Pong-Example-Project/script.slg similarity index 100% rename from Slang/Pong-Example-Project/script.slg rename to StuLang/Pong-Example-Project/script.slg diff --git a/Slang/Pong-Example-Project/square.png b/StuLang/Pong-Example-Project/square.png similarity index 100% rename from Slang/Pong-Example-Project/square.png rename to StuLang/Pong-Example-Project/square.png diff --git a/Slang/SLB.h b/StuLang/SLB.h similarity index 100% rename from Slang/SLB.h rename to StuLang/SLB.h diff --git a/Slang/Slang.rc b/StuLang/StuLang.rc similarity index 100% rename from Slang/Slang.rc rename to StuLang/StuLang.rc diff --git a/Slang/Slang.vcxproj b/StuLang/StuLang.vcxproj similarity index 99% rename from Slang/Slang.vcxproj rename to StuLang/StuLang.vcxproj index 09e7f0a..3c1877e 100644 --- a/Slang/Slang.vcxproj +++ b/StuLang/StuLang.vcxproj @@ -24,6 +24,7 @@ {d5f150f8-1f83-41eb-a195-1b5c3ca9322a} Slang 10.0 + StuLang diff --git a/Slang/Slang.vcxproj.filters b/StuLang/StuLang.vcxproj.filters similarity index 100% rename from Slang/Slang.vcxproj.filters rename to StuLang/StuLang.vcxproj.filters diff --git a/Slang/anyops.h b/StuLang/anyops.h similarity index 100% rename from Slang/anyops.h rename to StuLang/anyops.h diff --git a/Slang/boost_x64_release.props b/StuLang/boost_x64_release.props similarity index 100% rename from Slang/boost_x64_release.props rename to StuLang/boost_x64_release.props diff --git a/Slang/builtin.h b/StuLang/builtin.h similarity index 97% rename from Slang/builtin.h rename to StuLang/builtin.h index 10e5077..76f75a0 100644 --- a/Slang/builtin.h +++ b/StuLang/builtin.h @@ -69,7 +69,7 @@ int InterpreterLog(const string& logText) int Min = bt.tm_min; int Sec = bt.tm_sec; - cout << "\x1B[34m[" + to_string(Hour) + ":" + to_string(Min) + ":" + to_string(Sec) + "] \x1B[33mSlang: \x1B[32m" << logText << "\033[0m\t\t" << endl; + cout << "\x1B[34m[" + to_string(Hour) + ":" + to_string(Min) + ":" + to_string(Sec) + "] \x1B[33mStuLang: \x1B[32m" << logText << "\033[0m\t\t" << endl; return 1; } @@ -92,7 +92,7 @@ int LogCriticalError(const string& errorText) int Min = bt.tm_min; int Sec = bt.tm_sec; - cerr << "\x1B[34m[" + to_string(Hour) + ":" + to_string(Min) + ":" + to_string(Sec) + "] \x1B[33mSlang: \x1B[31mERROR: " << errorText << "\033[0m\t\t" << endl; + cerr << "\x1B[34m[" + to_string(Hour) + ":" + to_string(Min) + ":" + to_string(Sec) + "] \x1B[33mStuLang: \x1B[31mERROR: " << errorText << "\033[0m\t\t" << endl; exit(EXIT_FAILURE); return 2; } diff --git a/Slang/eval.cpp b/StuLang/eval.cpp similarity index 100% rename from Slang/eval.cpp rename to StuLang/eval.cpp diff --git a/Slang/eval.h b/StuLang/eval.h similarity index 100% rename from Slang/eval.h rename to StuLang/eval.h diff --git a/Slang/graphics.h b/StuLang/graphics.h similarity index 99% rename from Slang/graphics.h rename to StuLang/graphics.h index dbfd7c9..d78a87c 100644 --- a/Slang/graphics.h +++ b/StuLang/graphics.h @@ -360,9 +360,6 @@ public: rect.y = static_cast(position.y); rect.w = scale.x; rect.h = scale.y; - // Centers - rect.x = position.x - (rect.w / 2); - rect.y = position.y - (rect.h / 2); Load(); } @@ -387,9 +384,6 @@ public: int Draw() { SDL_RenderCopy(gRenderer, texture, NULL, &rect); - // Centers - rect.x = position.x - (rect.w / 2); - rect.y = position.y - (rect.h / 2); return 0; } @@ -541,7 +535,7 @@ public: // Centers rect.x = position.x - (rect.w / 2); - rect.y = position.y - (rect.h / 2); + rect.y = rect.y - (rect.h / 2); SDL_FreeSurface(surface); return 0; diff --git a/Slang/icon.ico b/StuLang/icon.ico similarity index 100% rename from Slang/icon.ico rename to StuLang/icon.ico diff --git a/Slang/main.h b/StuLang/main.h similarity index 100% rename from Slang/main.h rename to StuLang/main.h diff --git a/Slang/resource.h b/StuLang/resource.h similarity index 100% rename from Slang/resource.h rename to StuLang/resource.h diff --git a/Slang/strops.cpp b/StuLang/strops.cpp similarity index 100% rename from Slang/strops.cpp rename to StuLang/strops.cpp diff --git a/Slang/strops.h b/StuLang/strops.h similarity index 100% rename from Slang/strops.h rename to StuLang/strops.h