Bruhlang is bruh word based esoteric language. Syntax inspired by Zwedgy/Bruh
Build: go build .
Usage: ./bruhlang <file>
- bruh
- moment
- momentum
- effect
- sound
Bruhlang | Meaning |
---|---|
bruh <variable> | Define variable |
<variable> momentum | Increment variable by one |
<variable> moment | Decrement variable by one |
moment <variable> | Print variable as integer |
momentum <variable> | Print variable as ASCII |
<variable> <variable_two> | Assign <variable_two> to <variable> |
<variable> effect <variable_two> | Increment <variable> by <variable_two> |
<variable> sound <variable_two> | Decrement <variable> by <variable_two> |
sound -<variable> <variable_two>- >> <statement> << sound | Loop <statement> until <variable> is equal to <variable_two> |
sound -<variable> momentum <variable_two>- >> <statement> << sound | Loop <statement> until <variable> is bigger than <variable_two> |
sound -<variable> moment <variable_two>- >> <statement> << sound | Loop <statement> until <variable> is smaller than <variable_two> |
Note: To get multiple statements on while, you can use | operator. Example: sound -aa moment bb- >> moment aa | aa momentum << sound
Note 2: You need to put || on end of lines.
bruh b ||
bruh bb ||
bruh h ||
b momentum ||
b momentum ||
b momentum ||
b momentum ||
b momentum ||
b momentum ||
b momentum ||
b momentum ||
b momentum ||
b momentum ||
b momentum ||
b effect b ||
bb b ||
b effect b ||
b effect bb ||
momentum b ||
b effect b ||
b sound bb ||
h b ||
b momentum ||
b momentum ||
b momentum ||
b momentum ||
momentum b ||
b momentum ||
b momentum ||
b momentum ||
momentum b ||
h moment ||
h moment ||
h moment ||
h moment ||
h moment ||
h moment ||
momentum h ||
Output: Bruh