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 9508851..0000000 Binary files a/Slang/Pong-Example-Project/circle.png and /dev/null differ diff --git a/Slang-Installer/Slang-Installer.vdproj b/StuLang-Installer/Slang-Installer.vdproj similarity index 98% rename from Slang-Installer/Slang-Installer.vdproj rename to StuLang-Installer/Slang-Installer.vdproj index 7ddaea4..7b836d5 100644 --- a/Slang-Installer/Slang-Installer.vdproj +++ b/StuLang-Installer/Slang-Installer.vdproj @@ -3,7 +3,7 @@ "VSVersion" = "3:800" "ProjectType" = "8:{978C614F-708E-4E1A-B201-565925725DBA}" "IsWebType" = "8:FALSE" -"ProjectName" = "8:Slang-Installer" +"ProjectName" = "8:StuLang-Installer" "LanguageId" = "3:1033" "CodePage" = "3:1252" "UILanguageId" = "3:1033" @@ -231,24 +231,24 @@ "Product" { "Name" = "8:Microsoft Visual Studio" - "ProductName" = "8:Slang" - "ProductCode" = "8:{506D3959-3D6F-4A4D-8F4C-E7A0F500EFDD}" - "PackageCode" = "8:{F1C0D6B7-AD54-4E72-9BBC-F85826A6A3D7}" + "ProductName" = "8:StuLang" + "ProductCode" = "8:{73C5A50E-101B-40BC-BFD0-CF0BE1CA1034}" + "PackageCode" = "8:{13B0CB72-D249-410A-BFF4-09C8B47D9696}" "UpgradeCode" = "8:{8ABDE53F-7FF9-455B-A777-B4C1C624FA13}" "AspNetVersion" = "8:2.0.50727.0" "RestartWWWService" = "11:FALSE" "RemovePreviousVersions" = "11:TRUE" "DetectNewerInstalledVersion" = "11:TRUE" "InstallAllUsers" = "11:FALSE" - "ProductVersion" = "8:1.1.0" + "ProductVersion" = "8:1.1.1" "Manufacturer" = "8:Sam-Astro" "ARPHELPTELEPHONE" = "8:" "ARPHELPLINK" = "8:" - "Title" = "8:Slang" + "Title" = "8:StuLang" "Subject" = "8:" "ARPCONTACT" = "8:Sam-Astro" "Keywords" = "8:" - "ARPCOMMENTS" = "8:Installer for Slang interpreter" + "ARPCOMMENTS" = "8:Installer for Stlang interpreter" "ARPURLINFOABOUT" = "8:" "ARPPRODUCTICON" = "8:" "ARPIconIndex" = "3:0" @@ -754,7 +754,7 @@ { "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_AE404ABD11A04BF7AC95D60AB9EC740C" { - "SourcePath" = "8:..\\Releases\\Slang\\Slang.exe" + "SourcePath" = "8:..\\Releases\\StuLang\\StuLang.exe" "TargetName" = "8:" "Tag" = "8:" "Folder" = "8:_BCDF457FF4564F7BBFD6AEF054FE16C2" diff --git a/Slang/Main.cpp b/StuLang/Main.cpp similarity index 99% rename from Slang/Main.cpp rename to StuLang/Main.cpp index 86b05a6..157d8c2 100644 --- a/Slang/Main.cpp +++ b/StuLang/Main.cpp @@ -562,7 +562,7 @@ boost::any ExecuteFunction(const string& functionName, const vector& 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