CanftIn / cocktail-lang

Experimental attempt on LLVM. A step by step forking of Carbon.

Home Page:https://github.com/CanftIn/cocktail-lang/blob/master/README.md

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cocktail language

support version ci

To be an intergrated programming language of C++. As a step by step implementing of Carbon. In Early Time!!!

Build

depends on LLVM, only testing in Ubuntu yet.

required command:

sudo apt-get install cmake g++ clang-15 bison flex libgtest-dev libgmock-dev make valgrind libbenchmark-dev llvm-15-dev libmlir-15-dev libclang-15-dev

first:

go to thirdparty directory and execute command: python3 llvm_pull_build.py

second:

> mkdir build
> cd build
> cmake .. -DCMAKE_CXX_COMPILER=/usr/bin/clang++-15
> make -j$(nproc)
> ctest -j$(nproc)

you should use clang++ to build.

Basic grammar examples

preview in folder: TestCase

About

Experimental attempt on LLVM. A step by step forking of Carbon.

https://github.com/CanftIn/cocktail-lang/blob/master/README.md

License:Other


Languages

Language:C++ 98.8%Language:CMake 1.2%