33 lines
485 B
Plaintext
33 lines
485 B
Plaintext
@extern putchar fun: character sint32 -> sint32
|
|
|
|
// ./build/brb samples/test.brc -S -x86-asm-syntax=intel
|
|
|
|
/*
|
|
User type
|
|
name data<u8, 32>
|
|
age u32
|
|
successRatio r32
|
|
isActive bool
|
|
;
|
|
*/
|
|
|
|
/*
|
|
i u32 <- 0, rep text[i] != 0:
|
|
putchar(text[i])
|
|
i++
|
|
;
|
|
*/
|
|
|
|
// text data<u8> <- "Hello world!"
|
|
|
|
/*addStuff asm<+r, r>: num1 u32, num2 u32 -> u32
|
|
add $1, $0
|
|
;*/
|
|
|
|
main fun -> sint32
|
|
//text data<sint32> <- "Hello string!\n"
|
|
abc sint32 <- 0
|
|
//addStuff()
|
|
|
|
ret 0
|
|
; |