Brain
1.0.0
A fast esoteric language!
|
CArgsHandler | Consumes the arguments passed to brain and do whatever actions it's supposed to |
CArgsOptions | This class handles all the options passed as arguments to Brain. It does so by using an enum of all options accepted by Brain and an integer which stores by bitwise comparation the values of options used at the moment of execution |
CASTInfo | The abstract syntax tree |
CBootstrap | Class that starts Brain, it has all the needed components to initialize the Brain interpreter |
▼CExpr | Abstract class in which all expressions in Brain implement from |
CArithmeticExpr | Represents the three arithmetic operations that you can use and abuse in Brain |
CBreakExpr | Class that represents the break operator in Brain |
CDebugExpr | Class that represents the debug operator in Brain |
CFloatExpr | Behaves just like the output expression, but it instead of print an integer number it will use io.c to divide the number by 100 and print it |
CIfExpr | Class that represents the if operator in Brain |
CIncrementExpr | Class that represent the increment operator in Brain |
CInputExpr | Represents the input operator in Brain, aka as: . It calls b_getchar of io.c to interpret input |
CLoopExpr | Class that represents the loop operator in Brain |
COutputExpr | Class that represents the output operator in Brain |
CShiftExpr | Class that represents the shift operator in Brain |
CParser | The parser of the Brain language, it interpretes *.b, *.br or *.brain files |