SIMPLECC signifie Simplec Compiler.
Simplec est un sous-ensemble du langage de programmation C avec une syntaxe de type Lua / Pascal. Un programme Hello World avec quelques autres tests peut être vu dans Test.Simplec.
Simplec a une compatibilité complète avec le langage de programmation C et peut utiliser la plupart des bibliothèques C sinon toutes les C.
Il utilise une manipulation de chaînes très prudente pour remplacer les mots clés du fichier. Cela signifie également que certains mots clés ne peuvent pas apparaître du tout dans les noms de fonction ou de variables. Par exemple, si j'ai une fonction comme celle-ci,
declare void thentest
endCela se traduirait en,
void ){ test (){Alors soyez prudent.
Voici une liste de tous les mots clés,
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 ]] Ceci est licencié sous le GPL-V2.0
Pour construire SCC, vous avez besoin,
Vous pouvez utiliser CMake pour créer des projets pour votre système de construction de choix, ou vous pouvez utiliser CMake pour générer des fichiers de projet pour Visual Studio.
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
Il devrait sortir un exécutable appelé SCC. Vous pouvez ajouter ce répertoire à votre chemin ou le déplacer dans un dossier dans votre chemin.
Un binaire prédéfini est disponible pour Linux, Windows et MacOS. Allez aux actions et le dernier flux de travail réussi aura un binaire pour vous. Ils sont regroupés dans un fichier zip. Je suis à peu près sûr que tous sont des binaires 64 bits.
Faites simplement un PR avec une description de votre code et de ce qu'il ajoute.