2025-06-30 23:40:03 +09:00
2025-06-21 17:11:38 +09:00
2025-06-24 23:42:52 +09:00
2025-06-26 15:50:18 +09:00
2025-06-22 14:01:03 +09:00

Bits Runner Builder

Overview

Bits Runner Builder (brb) is a compiler for Bits Runner Code (brc) language, which has been designed for the Bits Runner Builder operating system. It aims to be a low-level language, which can be a replacement for C while providing a revised syntax and a couple of quality of life improvement. It's a simple system programming language, so no class hierarchies, templates, or other unnecessary fluff.

It has been been built on top of LLVM.

Show me the code!

Comments

Like in C, comments can specified using either \\ which will run until the end of the line or through /* */ block. However, unlike C, the /* bla bla /* bla */ */ comments can be also embeded inside each other.

Literals

Number literals can be specified as decimal, hexadecimal, and binary numbers. Digits can be separated by an '_' but it cannot be the first or the last character (otherwise it will get interpreted as and identifier).

// Valid examples:
1024
1_024
1.245

1_000.

0xffa
0xffaa_42bb

0b1101
0b1010_0101

// Invalid examples:
_100
1000_.100

0x_fa

0b10_
_0b1101

Control flow

Functions

Description
No description provided
Readme 328 KiB
Languages
C++ 99.7%
CMake 0.3%