SimpleCC
v1.2.0
SimpleCC는 단순한 컴파일러를 나타냅니다.
Simplec은 LUA/PASCAL 유사 구문을 가진 C 프로그래밍 언어의 하위 집합입니다. 몇 가지 다른 테스트가있는 Hello World 프로그램은 Test.Simplec에서 볼 수 있습니다.
Simplec은 C 프로그래밍 언어와 완전히 호환되며 모든 C 라이브러리가 아닌 경우 대부분을 사용할 수 있습니다.
파일의 키워드를 대체하기 위해 매우 신중한 문자열 조작을 사용합니다. 이것은 또한 일부 키워드가 함수 또는 변수 이름으로 전혀 나타날 수 없음을 의미합니다. 예를 들어, 이와 같은 기능이 있으면
declare void thentest
end그것은 번역 할 것입니다.
void ){ test (){그러니 조심해주세요.
다음은 모든 키워드 목록입니다.
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 ]] 이것은 GPL-V2.0에 따라 라이센스가 부여됩니다
SCC를 구축하려면 필요합니다.
CMAKE를 사용하여 선택한 빌드 시스템을위한 프로젝트를 구축하거나 CMAKE를 사용하여 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
SCC라는 실행 파일을 출력해야합니다. 이 디렉토리를 경로에 추가하거나 경로의 폴더로 옮길 수 있습니다.
미리 빌드 바이너리는 Linux, Windows 및 MacOS에 적합합니다. 행동으로 이동하면 최신 성공 워크 플로우에는 이진이 있습니다. 그들은 zip 파일로 함께 번들로 제공됩니다. 나는 모두 64 비트 바이너리라고 확신합니다.
코드에 대한 설명과 추가 사항이있는 PR을 만드십시오.