repos / gbc

GBC - Go B Compiler
git clone https://github.com/xplshn/gbc.git

gbc / tests
xplshn  ·  2025-08-13

lexer.b

B
 1/* B comment */
 2// C++ comment
 3
 4assert_equal(actual, expected, message) {
 5    extrn printf, abort;
 6    printf("%s: ", message);
 7    if (actual != expected) {
 8        printf("FAIL\n");
 9        abort();
10    } else {
11        printf("OK\n");
12    }
13}
14
15main() {
16    extrn assert_equal;
17    assert_equal(0105, 69, "0105 == 69");
18    assert_equal(0x45, 69, "0x45 == 69");
19    assert_equal('E', 0x45, "'E' == 0x45");
20    assert_equal('EF', 0x4546, "'EF' == 0x4546");
21}