zbluee / blue-compiler

Welcome to the Blue programming language compiler repository. This project serves as a learning resource to understand the fundamentals of how compilers work, using the Blue language as an example. Blue is a simple programming language designed for my own learning experience.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Blue, simple programming language[C++ compiler.]

Welcome to the Blue programming language compiler repository. This project serves as a learning resource to understand the fundamentals of how compilers work, using the Blue language as an example. Blue is a simple programming language designed for my own learning experience.

Getting Started

These instructions will help you get a copy of the BlueCompiler up and running on your local machine.

Prerequisites

Make sure you have the following tools installed on your Linux system:

  • NASM
  • LD (Linker)

Building

# Clone the BlueCompiler repository
git clone https://github.com/zbluee/blue-compiler.git

# Navigate to the project directory
cd blue-compiler

# Create a build directory
mkdir build

# Configure the build using CMake
cmake -S . -B build

# Build the BlueCompiler executable
cmake --build build

About

I'm creating this as a simple learning project to understand how compilers work. I hope that, with time and contributions, Blue will evolve into a more substantial programming language.

Contributing

Contributions are welcome! If you'd like to contribute to the development of the BlueCompiler or share insights into compiler design, please fork the repository and submit a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Welcome to the Blue programming language compiler repository. This project serves as a learning resource to understand the fundamentals of how compilers work, using the Blue language as an example. Blue is a simple programming language designed for my own learning experience.

License:MIT License


Languages

Language:C++ 99.7%Language:CMake 0.3%