SimpleCC significa SimpleC Compiler.
SimpleC es un subconjunto del lenguaje de programación C con una sintaxis similar a Lua/Pascal. Se puede ver un programa Hello World con algunas otras pruebas en Test.Splec.
SimpleC tiene una compatibilidad completa con el lenguaje de programación C y puede usar la mayoría de las bibliotecas C, si no todas,.
Utiliza una manipulación de cadenas muy cuidadosa para reemplazar las palabras clave en el archivo. Esto también significa que algunas palabras clave no pueden aparecer en absoluto en los nombres de funciones o variables. Por ejemplo, si tengo una función como esta,
declare void thentest
endque se traduciría a
void ){ test (){Así que por favor ten cuidado.
Aquí hay una lista de todas las palabras clave,
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 ]] Esto tiene licencia bajo el GPL-V2.0
Para construir SCC, necesitas,
Puede usar CMake para crear proyectos para su sistema de compilación de elección, o puede usar CMake para generar archivos de proyecto para 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
Debería emitir un ejecutable llamado SCC. Puede agregar este directorio a su ruta o moverlo a una carpeta en su camino.
Un binario prebuilt es avalible para Linux, Windows y MacOS. Vaya a acciones y el último flujo de trabajo sucesivo tendrá un binario para usted. Se agrupan en un archivo zip. Estoy bastante seguro de que todos son binarios de 64 bits.
Simplemente haga un PR con una descripción de su código y lo que agrega.