SimpleCC steht für Simply Compiler.
SimpleC ist eine Untergruppe der C-Programmiersprache mit einer LuA/Pascal-ähnlichen Syntax. Ein Hello World -Programm mit ein paar anderen Tests ist in Test.SimPec zu sehen.
SimpleC verfügt über eine vollständige Kompatibilität mit der C -Programmiersprache und kann die meisten, wenn nicht alle C -Bibliotheken verwenden.
Es verwendet eine sehr sorgfältige String -Manipulation, um Schlüsselwörter in der Datei zu ersetzen. Dies bedeutet auch, dass einige Schlüsselwörter in Funktions- oder Variablennamen überhaupt nicht angezeigt werden. Zum Beispiel, wenn ich eine solche Funktion habe,
declare void thentest
enddas würde sich übersetzen lassen,
void ){ test (){Also bitte vorsichtig sein.
Hier ist eine Liste aller Schlüsselwörter,
if then end main switch else uint --[[ all valid C types ]] Call declare --[[ Any thing not listed here is the same way you do it in C ]] Dies ist unter der GPL-V2.0 lizenziert
Um SCC zu bauen, brauchen Sie,
Sie können CMake verwenden, um Projekte für Ihr Build -System Ihrer Wahl zu erstellen, oder Sie können CMAKE verwenden, um Projektdateien für Visual Studio zu generieren.
Ubuntu
mkdir build && cd build && mkdir makefile && cd makefile && cmake ../../ && make
Windows
mkdir build && cd build && mkdir VS2019 && cd VS2019 && cmake ../../ && msbuild scc.sln
Mac
mkdir build && cd build && mkdir makefile && cd makefile && cmake ../../ && make
Es sollte eine ausführbare Datei namens SCC ausgeben. Sie können dieses Verzeichnis Ihrem Pfad hinzufügen oder es in einen Ordner in Ihrem Pfad verschieben.
Eine vorgebaute Binärdatei ist für Linux, Windows und MacOS eingemessen. Gehen Sie zu Aktionen und der neueste, erfolgreiche Workflow hat eine Binärdatei für Sie. Sie werden in einer ZIP -Datei zusammen gebündelt. Ich bin mir ziemlich sicher, dass alle 64 -Bit -Binärdateien sind.
Machen Sie einfach eine PR mit einer Beschreibung Ihres Codes und dem, was er hinzufügt.